问题描述
我想将树枝变量传递给 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)
我在控制台中看到了值,但在 array.push 中什么都没有
解决方法
push() 方法向数组末尾添加新项,并返回新长度。
推送到 b24order 后,您正在分配 b24order 数组的新长度。
,您使用返回值 window.b24order
覆盖 push()
数组,返回新长度,而不是修改后的数组。数组已被修改。
改变这种方法:
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)