2017-09-06 59 views
0

我是Spring的新成員,我將一個對象轉換爲json以用於jsp頁面。 json對象看起來像下面。將鍵值對添加到所有對象

[ 
    {"year":2014,"average":115.5}, 
    {"year":2016,"average":0.0}, 
    {"year":2017,"average":8.28}, 
    {"year":2018,"average":0.0} 
] 

我需要另一個關鍵值對(「顏色」:值)添加每個對象像下面給出。

[ 
    {"year":2014,"average":115.5,"color":1}, 
    {"year":2016,"average":0.0,"color":2}, 
    {"year":2017,"average":8.28,"color":3}, 
    {"year":2018,"average":0.0,"color":4} 
] 

現在我傳到頁面,如何將這個鍵值對添加到每個對象在JavaScript中?

+0

[{名稱: '前夜', isActive:真實, 時間戳:2017-12-16T16:03:53.083Z},{ 名稱: '約翰', isActive:真實, 時間戳:2017-12-16T16:03:53.083Z},{ 名稱: '簡', isActive:真實, 時間戳:2017-12-16T16:03:53.083Z }] –

回答

0

添加到您現有的對象,像這樣:

var yourNewArray = yourOriginalArray.map(function(obj) { 
    var me = Object.assign({}, obj); 
    me.color = 'yourNewColorValue'; 
    return me; 
}); 
+0

非常感謝你 – sachi

+0

這確實會克隆一個對象。然而,你對複製答案的評論卻有異味。 – Stuart