簡體   English   中英

刪除 localStorage 中特定 position 的項目

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

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