0
我想使用WebStorage在我的網站上實現簡單的購物車系統。項目是格式的圖片和的數量值。這裏是包含在目前的可用存儲空間的項目數計數器值和每一個新的項目添加到WebStorage格式爲:從WebStorage獲取一個組的所有項目
item<id> = 1:3,5
現在我已經從存儲上市項目的問題。例如,如果用戶購買了5個項目,並刪除item0
和item3
(item -= 2
),我將無法獲得所有的值用簡單的for循環,即使我檢查,如果在存儲器中存在的元素:
var len = parseInt(localStorage.getItem("items"));
for (let i = 0; i < len; i++) {
if (localStorage.getItem("item" + i)) {
// show element on the page
}
}
萊恩將是三,但我仍然會有item5
這將不會顯示。
當我從項目頁面中刪除項目或者有更好的方法來處理這個項目時,我是否應該創建新的項目ID ID並刪除ID?