對此回答,How do I empty an array in JavaScript?建議將數組長度值設置爲0,所以如果A = [0,0,0,0],那麼A.length = 0應該使A = []但我無法實現與我的代碼,如何在javascript中清除數組?
我覺得我從字面上做是正確的,但是,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);
});
的車是之前設置的登錄數組長度爲0,然後再次登錄後,但在我的調試中,兩個記錄的購物車都具有相同的lineItems.length。這意味着將其設置爲0 cart.lineItems.length = 0;沒有工作:(
什麼建議?
好我在答案網站 –
上看到了多個解決方案a = []就我所知最好的方式來做到這一點。 – Dellirium
只是爲了好玩:'cart.items = cart.items.slice(cart.items.length)'。但@Dellirium解決方案似乎更好... – TGrif