2016-07-27 15 views
0

私の既存のアレイは、次のとおりです。jsonの配列をjsonの配列にプッシュする方法は?応答からのJSONの

comments:[{id: "3124fac5-9d3e-4fa9-8a80-10f626fbf141", createdDate: 1469606019000,…},…] 
0:{id: "3124fac5-9d3e-4fa9-8a80-10f626fbf141", createdDate: 1469606019000,…} 
createdBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
createdDate:1469606019000 
id:"3124fac5-9d3e-4fa9-8a80-10f626fbf141" 
lastModifiedBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
lastModifiedDate:1469606019000 
message:"twrey" 
1:{id: "350fd2bd-f452-495c-9bd5-79aa7c799d02", createdDate: 1469619161000,…} 
createdBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
createdDate:1469619161000 
id:"350fd2bd-f452-495c-9bd5-79aa7c799d02" 
lastModifiedBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
lastModifiedDate:1469619161000 
message:"yuo" 

私はJSONの既存のコメントアレイにJSONのファイルの配列をプッシュする、JSONの結果は次のようになります。

comments:[{id: "3124fac5-9d3e-4fa9-8a80-10f626fbf141", createdDate: 1469606019000,…},…] 
0:{id: "3124fac5-9d3e-4fa9-8a80-10f626fbf141", createdDate: 1469606019000,…} 
createdBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
createdDate:1469606019000 
id:"3124fac5-9d3e-4fa9-8a80-10f626fbf141" 
lastModifiedBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
lastModifiedDate:1469606019000 
message:"twrey" 
files:[] 
1:{id: "350fd2bd-f452-495c-9bd5-79aa7c799d02", createdDate: 1469619161000,…} 
createdBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
createdDate:1469619161000 
id:"350fd2bd-f452-495c-9bd5-79aa7c799d02" 
lastModifiedBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
lastModifiedDate:1469619161000 
message:"yuo" 
files:[] 
+0

質問のタイトルはようにする必要があり、同じ長さである必要は '単に初心者を持っていることについて、そのobject' JSONを既存のにプロパティを追加する方法を知っていますjson 重複http://stackoverflow.com/questions/736590/add-new-attribute-element-to-json-object-using-javascript – Sami

答えて

0

jsonObjectに書き込むだけでプロパティを追加するだけで済みます。ヨはちょうど例

var yourCurrentJSONObject = { 
comments:[{id: "3124fac5-9d3e-4fa9-8a80-10f626fbf141", createdDate: 1469606019000,…},…] 
0:{id: "3124fac5-9d3e-4fa9-8a80-10f626fbf141", createdDate: 1469606019000,…} 
createdBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
createdDate:1469606019000 
id:"3124fac5-9d3e-4fa9-8a80-10f626fbf141" 
lastModifiedBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
lastModifiedDate:1469606019000 
message:"twrey" 
1:{id: "350fd2bd-f452-495c-9bd5-79aa7c799d02", createdDate: 1469619161000,…} 
createdBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
createdDate:1469619161000 
id:"350fd2bd-f452-495c-9bd5-79aa7c799d02" 
lastModifiedBy:{id: "cf2829b7-0c76-4a08-9562-ccbfa012ef2d", createdDate: 1469605771000, name: "user",…} 
lastModifiedDate:1469619161000 
message:"yuo" 
} 


var yourFilesArray = [....]; 
yourCurrentJSONObject['files'] = yourFilesArray; 
// or simply 
yourCurrentJSONObject.files = yourFilesArray;  

あなたが表示されます上記の命令の後に配列を慰めることができる場合 Add new attribute (element) to JSON object using JavaScript

yourCurrentJSONObject.propertyNameToAdd = yourFilesArray; 

に、それはファイルのコメントalogwithアレイとメッセージを含んでいるかを知る必要があり

0

オブジェクトの配列が2つあり、それらをマージしたい場合は、Array.map()Object.assign()とします。もちろん

二つの配列が

var a = [{id: 1, asd: 2}, {id: 2, asd: 3}]; 
 
var b = [{files: 'asd'}, {files: 'dsa'}]; 
 

 
var c = a.map((obj, i) => Object.assign(obj, b[i])); 
 

 
console.log(c)

関連する問題