将变量推送到javascript array.push



我想将trick变量传递给javascript.push

我在树枝文件中的代码:

var order_id = '{{ order_id }}',
total = '{{ total }}';
console.log(order_id);
console.log(total);
(window.b24order = window.b24order || []).push({ id: order_id, sum: total });
console.log(window.b24order)

我在控制台中看到了值,但在数组中。push不是

用返回值push()覆盖window.b24order数组,返回新的长度,而不是修改后的数组。数组已被修改。

JavaScript数组推送

更改此方法:

var order_id = '{{ order_id }}',
total = '{{ total }}';
console.log(order_id);
console.log(total);
window.b24order = window.b24order || [];
window.b24order.push({ id: order_id, sum: total });
console.log(window.b24order)

push((方法将新项添加到数组的末尾,并返回新的长度

在推送到b24order之后,您正在分配b24order数组的新长度。

最新更新