Каков наилучший способ создать JSON или объект в другой объект в Javascript? - PullRequest
0 голосов
/ 03 октября 2018

Я получаю результат из базы данных, используя ajax, как в коде ниже:

success: function (dados) {
            $.each(dados, function () {
                $.each(this, function (index, value) { ... });
            });
        }

Возврат, который я получаю из базы данных, должен выглядеть так:

[{_id: "001",
name: "John",
age: 38},

{_id: "002",
name: "Marie",
age: 27}]

И я хотел бы иметь такой объект:

Object[_id] = {name: ..., age: ...}

Итак, для каждого _id у меня было бы имя и возраст для итерации и обработки с помощью Javascript.Как я мог это сделать?

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете использовать уменьшить:

let formattedObj = dados.reduce((obj, item) => {
    obj[item._id] = {
        name: item.name, 
        age: item.age
    }

    return obj;
}, {});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...