[英]remove item at a specific position in localStorage
嗨,我想從 localStorage 中刪除特定 position 的特定項目。 如果我有這個 JSON:
key: user_login 0: { password: "aaaa", indirizzo: "via dei mille" } 1: { password: "kkkk", indirizzo: "via garibaldi 6"}
現在我想刪除 position 0 處的 JSON(密碼:“aaaa”,indirizzo:“via dei mille”)。 我嘗試:
var storedNames = localStorage.getItem("user_login_users");
arr1.slice(0,1);
但是 localStorage 不會刪除任何內容。 使用 localstorage.removeitem(key) 我無法刪除 position 0 處的所有項目。我該怎么辦?
您已經從存儲中檢索了值,然后在內存中編輯了該值。
然后,您必須通過將這些更改寫入存儲來持久保存這些更改。
var storedNames = JSON.parse(localStorage.getItem("user_login_users"));
// remove an entry
var newStoredNames = storedNames.slice(0,1);
// or change an existing one.
newStoredNames[0].password="my_new_value";
// persist the changes:
localStorage.setItem("user_login_users", JSON.stringify(newStoredNames));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.