[英]Add key value inside the multiple object array
Array [ Object, Object, Object, Object ]
Object {
id : 1,
name : xyz,
section : b
},{
id : 2,
name : abc,
section : a
},
$scope.array = Array [ Object, Object, Object, Object ];
angular.forEach$scope.array, function(value, key){
$scope.array.push({
'new_va' : 1
})
}
我如何为每个对象添加新的键值请指导我尝试了不同的方法但不起作用提前谢谢
这是我的解决方案:
$scope.array.forEach(function(obj, key){
obj['new_va'] = 1;
})
使用map
和Object.assign
var output = arr.map( s => Object.assign( s, s, { 'new_va' : 1 } ) )
演示
var arr = [{ id : 1, name : "xyz", section : "b" },{ id : 2, name : "abc", section : "a" }] var output = arr.map( s => Object.assign( s, s, { 'new_va' : 1 } ) ); console.log(output);
尝试这个
var arr = [{ id: 1, name: 'xyz', section: 'b' }, { id: 2, name: 'abc', section: 'a' }]; arr.forEach(ele => ele.new_va = 1); console.log(arr);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.