2016-08-12 176 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; 
})