[英]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.