2016-08-12 139 views
9

的阵列我有对象的数组如下所示添加属性的对象

Object {Results:Array[2]} 
    Results:Array[2] 
[0-1] 
0:Object 
     id=1  
     name: "Rick" 
1:Object 
     id=2  
     name:'david' 

我要添加名为主动对这个阵列对象中的每个元素的一个多个属性。

最终结果应该如下。

Object {Results:Array[2]} 
    Results:Array[2] 
[0-1] 
0:Object 
     id=1  
     name: "Rick" 
     Active: "false" 
1:Object 
     id=2  
     name:'david' 
     Active: "false" 

有人可以让我知道如何做到这一点。

+3

循环通过阵列。在循环时向每个数组元素添加属性。你不知道该怎么做? – JJJ

回答

24

通过阵列按通常只是循环:

Results.forEach(function(obj) { obj.Active = "false"; }); 
+0

@ tholle-它给我在“=>”附近出现synatax错误 – Patrick

+0

@Patrick对不起。更新了答案。 – Tholle

+0

更新您的浏览器或节点版本。 – Azarus

10

,或者使用map

Results.map((obj) => { 
    obj.Active = 'false'; 
    return obj; 
})