关于这个答案,如何在 JavaScript 中清空数组?建议将数组长度值设置为 0,因此如果 A = [0,0,0,0] 则 A.length = 0 应该使其 A = [] 但我无法用我的代码实现这一点,
我觉得我确实做对了,但是 javascript 打印了错误的变量
我的代码是这样的:
client.fetchCart(localStorage.getItem('lastCartId')).then(function(remoteCart) {
console.log(cart);
cart.lineItems.length = 0 ;
console.log(cart.lineItems.length);
console.log(cart.lineItems);
client.updateCart(cart);
});
Run Code Online (Sandbox Code Playgroud)
在将数组长度设置为 0 之前记录购物车,然后再次记录,但在我的调试中,两个记录的购物车具有相同的 lineItems.length。这意味着将其设置为 0 并使用 cart.lineItems.length = 0 ;还没有工作:(
有什么建议么?