如何获取一个对象数组并将两个数据点合并为一个?

时间:2014-06-25 18:00:24

标签: json underscore.js

我有以下JSON:

[
    {
        "LicenseeID": "665",
        "FirstName": "Stephen",
        "LastName": "Durham"
    }, {
        "LicenseeID": "666",
        "FirstName": "Brandon",
        "LastName": "Durham"
    }
]

如何将FirstNameLastName字段合并为一个字段,如下所示:

[
    {
        "LicenseeID": "665",
        "Name": "Stephen Durham"
    }, {
        "LicenseeID": "666",
        "Name": "Brandon Durham"
    }
]

这适用于Backbone / Underscore项目,因此我可以使用所有相关工具(例如Underscore' _.map功能)。

谢谢!

1 个答案:

答案 0 :(得分:1)

这应该这样做

_(licensees).map(function(licensee){ 
    licensee['Name'] = licensee.FirstName + ' ' + licensee.LastName;
    return licensee;
});