Javascript 如何将键值添加到现有本地存储对象的pair中?
我正在尝试将键值对添加到现有的localstorage对象中,下面是该对象的外观:Javascript 如何将键值添加到现有本地存储对象的pair中?,javascript,jquery,Javascript,Jquery,我正在尝试将键值对添加到现有的localstorage对象中,下面是该对象的外观: category: [{"category_id":1,"name":"Default Category","position":1},{"category_id":2,"name":"Tech","position":1}] 我试图在这个现有对象中添加
category: [{"category_id":1,"name":"Default Category","position":1},{"category_id":2,"name":"Tech","position":1}]
我试图在这个现有对象中添加“level:2”
,使其看起来像
category: [{"category_id":1,"name":"Default Category","position":1,"level":1},{"category_id":2,"name":"Tech","position":2,"level":2}]
他们有什么方法可以做到吗?您可以循环数组中的每个对象,只需添加您想要的任何内容
让arr=[{
“类别识别号”:1,
“名称”:“默认类别”,
“职位”:1
}, {
“类别识别号”:2,
“名称”:“技术”,
“职位”:1
}];
var-levelCount=1;
对于(让el代表arr){
标高=标高计数;
levelCount++;
}
控制台日志(arr)代码>您可以循环数组中的每个对象,只需添加所需内容
让arr=[{
“类别识别号”:1,
“名称”:“默认类别”,
“职位”:1
}, {
“类别识别号”:2,
“名称”:“技术”,
“职位”:1
}];
var-levelCount=1;
对于(让el代表arr){
标高=标高计数;
levelCount++;
}
控制台日志(arr)代码>您必须迭代每个对象并为其分配新的键和值
var i = 1;
$.each(categoryArray, function (key, item) {
item.level = i;
i++;
});
现在您的categoryArray将有新的赋值您必须迭代每个对象并为其赋值
var i = 1;
$.each(categoryArray, function (key, item) {
item.level = i;
i++;
});
现在您的分类数组将有新的赋值< /p>感谢您的响应,我将检查代码和更新“EL”,但不使用谢谢您的响应,我将检查代码和更新“EL”是定义的,但从未使用谢谢您的响应,我将检查代码和UpDeEE考虑CyryyRead作为[ { CyryYyID”:1,“名称”:“默认类别”,“位置”:“1”,“2”,“名称”:“技术”,“位置”:1 },不明白什么是不工作的?谢谢你的回应,我将检查代码和UpDead,把CythyLype作为[{ CyryYyID ]:1,“No.”:“默认类别”,“位置”:1 },{“CyryYyID”:2,“名称”:“TealTeo”,“Posits”:1 },不明白这里不工作的是什么?