2017-07-19 81 views
-3

爲了發佈目的,我在localStorage中設置了一個帶有版本號的bool,但不想讓用戶氾濫localStorage,因爲這些條目不會自動刪除。localStorage刪除具有特定名稱的項目

+0

所以你的問題是刪除使用

localStorage.removeItem("string"); 

無需環路項目嗎?你想刪除你設置的項目嗎? –

+0

並不是所有的項目都包含一個確定的字符串,例如key = string1。我自己找到了答案,謝謝。 – AHahn

回答

0

所以我這樣做: 遍歷localStorage的陣列,比較關鍵的字符串,如果它匹配刪除該項:

  for (var i = 0; i < localStorage.length; i++) { 
       var key = localStorage.key(i); 
       if (key.indexOf("string") !== -1) { 
        localStorage.removeItem(key); 
       } 
      } 
0

我認爲你正試圖與名稱string刪除localStorage項目。

你可以簡單地通過localStorage的

+0

問題是,我在localStorage中標有關鍵字和遞增版本號的多個項目。我想找到所有關鍵字並刪除它們。 – AHahn

+0

@DrDreo其實你的問題是什麼。你想達到什麼目的? – Munawir

+0

我自己回答了我的問題,謝謝。 – AHahn

相關問題