将属性添加到数组中的所有对象
这个问题在这里已经有了答案:
使用forEach
功能:
var array = [{ 'a': '12', 'b': '10' }, { 'a': '20', 'b': '22' }];
array.forEach(function(e) { e.c = +e.b - +e.a });
document.write(JSON.stringify(array));
你可以使用array.map,
你应该使用Number()将道具转换为数字来添加:
var array = [ {'a': '12', 'b':'10'}, {'a': '20', 'b':'22'} ];
var r = array.map( x => {
x.c = Number(x.b) - Number(x.a);
return x
})
console.log(r)
链接地址: http://www.djcxy.com/p/12053.html