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