Javascript 如何更新本地存储中阵列的特定项
我将此值存储在我的键value中 现在在我的HTML DOM上,我添加了一些数据[您可以使用任何变量给出示例],我想更新下面数组的Javascript 如何更新本地存储中阵列的特定项,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我将此值存储在我的键value中 现在在我的HTML DOM上,我添加了一些数据[您可以使用任何变量给出示例],我想更新下面数组的说明:参数,您能告诉我如何使用任何变量的值作为示例来更新其值吗 键-第283节 价值观- { "subtitle": "", "description": "<p>We are glad to hear from you!</p>", "id": "689", "title": "footer", "se
说明:
参数,您能告诉我如何使用任何变量的值作为示例来更新其值吗
键-第283节
价值观-
{
"subtitle": "",
"description": "<p>We are glad to hear from you!</p>",
"id": "689",
"title": "footer",
"sectionType": "283",
"latitude": "0",
"longitude": "0",
"tags": "",
"userId": "32",
"internalLink": "menu-lam"
}
{
“副标题”:“,
“描述”:“我们很高兴收到您的来信!”,
“id”:“689”,
“标题”:“页脚”,
“sectionType”:“283”,
“纬度”:“0”,
“经度”:“0”,
“标签”:“,
“userId”:“32”,
“内部链接”:“菜单林”
}
您可以使用类似的方法设置本地存储
localStorage.setItem(key, 'Section283');
希望这有帮助 以下是我的想法。使用密钥访问值,然后将其转换为Javascript对象并更新其description属性。然后将json对象转换回字符串,并将该键与数组一起使用以设置(实质上覆盖)该值。在黑暗中刺伤这里
var jsonObj = json.parse(yourArray['Section283']);
jsonObj.description = 'Whatever you want here';
yourArray['Section283'] = JSON.stringify(jsonObj);
首先,让我们明确一点,您根本没有数组。您正在显示的是一个对象。在纯JavaScript中,键名不需要被引用,除非它们的名称中有空格。对于对象,更新其属性之一很容易:
//注意,属性名称不需要加引号,除非它们包含空格:
变量myObject={
副标题:“,
描述:“很高兴收到您的来信!”,
身份证号码:“689”,
标题:“页脚”,
节类型:“283”,
纬度:“0”,
经度:“0”,
标签:“”,
用户标识:“32”,
内部链接:“菜单林”
}
//从对象中获取属性值:
log(“description”属性的原始值:“+myObject.description”);
//更改属性值:
myObject.description=“新事物”;
//获取新价值:
log(“description”属性的当前值:“+myObject.description”)代码>可能的副本您根本没有数组。有关详细信息,请参见下面的回答。感谢您这么好的回答,这让我清楚地了解了我想要做的事情,在设置本地存储之后,如何更新密钥名?请告知