在nodejs中合并两个JSON数据

我想将两个JSON数据添加到一个对象中。

这是数组名称为MAPPER。

[ MAPPER { FieldOne: 'JCI', FieldTwo: 'PUNE', FieldThree: 'Shashank.dahake FieldFour: '8600429335' } ] 

而我们的json文件是

 [ { userId: "1", Title: "js", Status: "done" }, { userId: "2", Title: "nodejs", Status: "pending" }, { userId: "3", Title: "node1", Status: "done" } ] 

我想要的是将这两个添加到一个JSON数据..

所以我们的最终文件将如下所示

 [ { userId: "1", Title: "js", Status: "done", FieldOne: 'JCI', FieldTwo: 'PUNE', FieldThree: 'Shashank.dahake FieldFour: '8600429335' } and so on... ] 

如果有任何一个这个请分享的东西..在此先感谢..

您可以使用Object.assign并使用mapper作为新对象的模板。

 var mapper = { FieldOne: 'JCI', FieldTwo: 'PUNE', FieldThree: 'Shashank.dahake', FieldFour: '8600429335' }, data = [{ userId: "1", Title: "js", Status: "done" }, { userId: "2", Title: "nodejs", Status: "pending" }, { userId: "3", Title: "node1", Status: "done" }], result = data.map(o => Object.assign({}, mapper, o)); console.log(result); 
 .as-console-wrapper { max-height: 100% !important; top: 0; } 

你可以通过map到一个数组上,并通过它们的索引来引用mapper数组元素。

结合对象扩展语法,您可以轻松地合并元素。

 const combined = users.map((user, index) => { return { ...user, ...mapper[index] } });