我只是想知道如何获得所有关键值localStorage.
我试图用一个简单的JavaScript循环检索值
for (var i=1; i <= localStorage.length; i++) {
alert(localStorage.getItem(i))
}
Run Code Online (Sandbox Code Playgroud)
但它只有当键是渐进数时才起作用,从1开始.
如何显示所有可用数据?
我有2个应用程序与localstorage一起工作,我想知道如何删除所有以note-和todo-开头的键.我知道localstorage.clear()会清除所有内容,但这不是我的目标.
以下是我在本地存储中的示例: 
我想删除所有todo-*点击按钮和所有note-*与其他按钮点击使用jquery.
非常感谢
我正在尝试遍历localStorage以获取所有通过localStorage.length我的搜索算法工作的项目.如果我改变:i < localStorage.length在for循环中只for (i=0; i<100; i++)改为一个数字,即:而不是:(i=0; i<=localStorage.length-1; i++),everthing工作.但是,我确实意识到问题可能在于搜索算法.
获取所有项目的代码:
var name = new Array();
for (var i = 0; i <= localStorage.length - 1; i++) { // i < 100 works perfectly
key = localStorage.key(i);
val = localStorage.getItem(key);
value = val.split(","); //splitting string inside array to get name
name[i] = value[1]; // getting name from split string
}
Run Code Online (Sandbox Code Playgroud)
我的工作(!?)搜索算法:
if (str.length == 0) {
document.getElementById("searchResult").innerHTML = "";
}
else { …Run Code Online (Sandbox Code Playgroud)