Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何访问特定密钥的localstorage值_Jquery_Local Storage - Fatal编程技术网

Jquery 如何访问特定密钥的localstorage值

Jquery 如何访问特定密钥的localstorage值,jquery,local-storage,Jquery,Local Storage,我已经存储了带有键和值数组的局部变量。我使用get来获取本地存储的变量。但不确定如何通过特定名称获取本地存储值。 //范例 钥匙 1410 价值 {“variant”:123456,“state”:“passed”} 在这里,我希望得到状态“passed”的值 我尝试使用localStorage.getItem('1410')获取值 预期输出-x=通过Web存储存储字符串。看起来,在存储项目时,您将其转换为JSON(这是一种常见模式)。这意味着在检索项目时,必须将其从JSON转换为: 如果您尚未

我已经存储了带有键和值数组的局部变量。我使用get来获取本地存储的变量。但不确定如何通过特定名称获取本地存储值。 //范例 钥匙 1410 价值 {“variant”:123456,“state”:“passed”} 在这里,我希望得到状态“passed”的值

我尝试使用localStorage.getItem('1410')获取值


预期输出-x=通过

Web存储存储字符串。看起来,在存储项目时,您将其转换为JSON(这是一种常见模式)。这意味着在检索项目时,必须将其从JSON转换为:

如果您尚未存储您的物品,
campaign
将为
null
,因此您可以添加一个防护:

const campaign = JSON.parse(localStorage.getItem("1410"));
if (campaign) {
    const campaignState = campaign.state;
    console.log(campaignState); // "passed"
} else {
    console.log("No campaign for 1410");
}

@sajz-好交易!如果这回答了你的问题,那么你可以。快乐编码!
const campaign = JSON.parse(localStorage.getItem("1410"));
const campaignState = campaign.state;
console.log(campaignState); // "passed"
const campaign = JSON.parse(localStorage.getItem("1410"));
if (campaign) {
    const campaignState = campaign.state;
    console.log(campaignState); // "passed"
} else {
    console.log("No campaign for 1410");
}