我想知道如何使用 javascript 更改嵌套对象数组中的值。
如何改变"load": "undefined"
,以"load":1
在obj
var obj=[{
"id": "service",
"country": "AR",
"load": "undefined"
},{
"id": "fund",
"country": "CA",
"load": "undefined"
}]
var result = obj.forEach(e=>e.load=1);
Expected Output:
[{
"id": "service",
"country": "AR",
"load": 1
},{
"id": "fund",
"country": "CA",
"load": 1
}]
您可以使用新的 ES2015+ 语法轻松完成此操作。使用扩展运算符:
var result = obj.map(e => ({ ...e, load: 1 }));
这将保留所有其他道具,并且只会更改load
为您想要的。
另外,仅供参考 -[].forEach()
不能这样工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句