如何对多个数据深度进行状态管理??请帮帮我



在这个json对象中,我想添加和更改名为"m"在遍历名为"j"的数组时。我该怎么办?

{
"a": "string",
"h": false,
"i": "string",
"j": [
{
"k": 0,
"l": "NONE",
"m": [
{
"n": "string",
"o": []
}
],
"p": [],
"q": [],
}
],
"r": [
{
"s": "string",
"t": "strin",
"u": "string",
"v": null,
}
]
}

在JavaScript中,您可以这样做:

let obj = JSON.parse(json_data);
for(let key in obj.j){
if(key=='m'){
//if you want to skip 'm'
continue;
}
let value = obj.j[key];
//do stuff
}

这是遍历和修改数组及其元素的方法。

let response={
"a": "string",
"h": false,
"i": "string",
"j": [
{
"k": 0,
"l": "NONE",
"m": [
{
"n": "string",
"o": []
}
],
"p": [],
"q": [],
}
],
"r": [
{
"s": "string",
"t": "strin",
"u": "string",
"v": null,
}
]
}
let newObject=response.j.map(ele=>
{ele.m.map(el=>{el.n="IamChanged",el.myName="IamChanged"})}
)
console.log(response);

你想要什么输出??

最新更新