任何人都可以提出建议。无需循环json对象。需要用键替换值。
示例json
var Arr = [{'name':'rajn', 'age':20 , 'status': 'offline'},
{'name':'jhon', 'age':30 , 'status': 'offline'},
{'name':'antoon', 'age':50 , 'status': 'offline'},
{'name':'knhon', 'age':40 , 'status': 'offline'}]'
现在这里必须一枪将所有状态替换为在线状态。
我们可以使用任何预定义的javascript函数吗?我们该如何做这非常简单的步骤。正常迭代并使用键更改为值。
谢谢
答案 0 :(得分:1)
您可以使用Array.forEach()
将status
修改为online
。
var Arr = [{'name':'rajn', 'age':20 , 'status': 'offline'},{'name':'jhon', 'age':30 , 'status': 'offline'},{'name':'antoon', 'age':50 , 'status': 'offline'},{'name':'knhon', 'age':40 , 'status': 'offline'}];
Arr.forEach((item) => item.status = 'online');
console.log(Arr);
答案 1 :(得分:0)
使用传播运算符es6,您可以执行此操作:
Arr.map(a => ({ ...a, status:"online"}))