合并nodejs中的两个JSON数据

时间:2017-05-24 09:56:58

标签: javascript json node.js

我想将两个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...
]

如果有任何一个请分享这些东西..提前致谢..

1 个答案:

答案 0 :(得分:0)

您可以通过map ping一个数组并通过索引引用mapper数组元素来执行此操作。

结合object spread语法,您可以轻松合并元素。

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