簡體   English   中英

如何從 localStorage 數組中刪除項目?我有

[英]How do I remove an item from localStorage array?I have

我有一個存儲在 localStorage 中的數組。 如何刪除數組的值並再次將其保存在 localStorage 中?

 var cars = ["Saab", "Volvo", "BMW"]; localStorage.setItem("cars", JSON.stringify(cars)); let modifiedCars = JSON.parse(localStorage.getItem("cars")).splice(0, 1) // How do I remove cars[0] from the array and store it back into localStorage?

localStorage是一個簡單的基於字符串的存儲。 為了刪除一個項目,你需要閱讀它(就像你做的那樣),刪除它(就像你做的那樣)並再次存儲它:

localStorage.setItem('cars', JSON.stringify(modifiedCars));

我更喜歡使用.filter()刪除元素;

var cars = ["Saab", "Volvo", "BMW"];
localStorage.setItem("cars", JSON.stringify(cars));

let modifiedCars = JSON.parse(localStorage.getItem("cars")).filter(el => el!= "Saab")

localStorage.setItem("cars", JSON.stringify(modifiedCars ));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM