我想将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数组的新长度。