javascript - 使用 javascript 从 localstorage 调用指定的键

标签 javascript jquery html local-storage

我想知道是否有人知道如何从本地存储中调用指定的键,如下所示:

按键列表:

_#12345
_this is a random key
_random123
_#54321

理想的脚本:

MyScript {
    Find all keys that start with "_#" then print value of key (ignore other keys)
}

最佳答案

这应该有效:

// sample values:
localStorage.setItem("_#12345",'Correct');
localStorage.setItem("_this is a random key",'Wrong');
localStorage.setItem("_random123",'Wrong');
localStorage.setItem("_#54321",'Correct');

// iterate over all keys in localStorage
for (var i = 0; i < localStorage.length; i++) {
    var key = localStorage.key(i); // get key by index

    if (key.indexOf("_#") === 0) { // if starts with _#
        var elem = localStorage.getItem(key); // get value by key
        console.log(elem); // print it out / do something else
    }
}

输出:

"Correct"
"Correct"

关于javascript - 使用 javascript 从 localstorage 调用指定的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24894237/

相关文章:

javascript - 向 jQuery Modal 发送 ajax 成功响应

Javascript 图像预览始终处于横向模式错误

php - 在表单上提交发送电子邮件+打开弹出窗口

html - 百分比宽度和 1px 边框

javascript - 检查 Bootstrap Datepicker 脚本是否已加载

javascript - 插入行时nodejs mysql模块出错

javascript - onDrop (javascript) 更改 css

JavaScript/jQuery 使用更多单词而不是 IndexOf - 聊天机器人

jquery - 使用 jQuery 在 DOM 中移动 iFrame

html - dir 标签将内容推送到移动端