Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
Javascript 如何将键值添加到现有本地存储对象的pair中?_Javascript_Jquery - Fatal编程技术网

Javascript 如何将键值添加到现有本地存储对象的pair中?

Javascript 如何将键值添加到现有本地存储对象的pair中?,javascript,jquery,Javascript,Jquery,我正在尝试将键值对添加到现有的localstorage对象中,下面是该对象的外观: category: [{"category_id":1,"name":"Default Category","position":1},{"category_id":2,"name":"Tech","position":1}] 我试图在这个现有对象中添加

我正在尝试将键值对添加到现有的localstorage对象中,下面是该对象的外观:

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 },不明白这里不工作的是什么?