如果我CONSOLE.LOG(localStorage.getItem( 「cartCache」)),其結果是這樣的:如何通過存儲在本地存儲中的索引數組刪除數據?
{"dataCache":[{"id":20,"quantity":1,"total":100000,"request_date":"27-08-2017 20:31:00"},{"id":53,"quantity":1,"total":200000,"request_date":"27-08-2017 20:38:00"}],"expired":"2017-08-28T03:55:21.521Z"}
我想通過索引陣列
例如,當以去除在緩存中的數據我刪除索引數組= 0,得到的結果是這樣的:
{"dataCache":[{"id":53,"quantity":1,"total":200000,"request_date":"27-08-2017 20:38:00"}]}
又如,當我刪除索引陣列= 1,結果是這樣的:
{"dataCache":[{"id":20,"quantity":1,"total":100000,"request_date":"27-08-2017 20:31:00"}]}
我該怎麼做?
我嘗試這樣的:
var deleteIndex = 1;
var retrievedObj = localStorage.getItem("cartCache")
delete retrievedObj['dataCache'][deleteIndex];
這似乎是不正確的做法
你到目前爲止試過了什麼?請在此處添加您的代碼 –
可能的重複[如何從JavaScript中的數組中刪除特定元素?](https://stackoverflow.com/questions/5767325/how-do-i-remove-a-particular-element -from-an-array-in-javascript) –
@Dinesh,這不重複。我的數組是不同的 –