2017-09-06 4 views
0

私は春から春にかけて、オブジェクトをjsonとしてjspページで使用するように変換します。 jsonオブジェクトは次のようになります。下記のように各オブジェクトに:すべてのオブジェクトにキー値のペアを追加する

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

Iは別のキーと値のペア(値「色」)を追加する必要があります。

[ 
    {"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

関連する問題