Как мне взять один массив объектов и объединить две точки данных в одну?

#json #underscore.js

#json #underscore.js

Вопрос:

У меня есть следующий JSON:

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

Как мне объединить поля FirstName и LastName в одно, например:

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

Это для проекта Backbone / Underscore, поэтому у меня есть все доступные относительные утилиты (например _.map , функция подчеркивания).

Спасибо!

Комментарии:

1. function(olditem){ return {LicenseeID:item.LicenseeID, Name:item.FirstName " " item.LastName}; } ?

Ответ №1:

Это должно сделать это

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