在Javascript中将JSON或对象创建到另一个对象的最佳方法是什么?

时间:2018-10-03 14:09:46

标签: json ajax object

我正在使用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,我都有一个名称和年龄来使用Java脚本进行迭代和处理。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用reduce:

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

    return obj;
}, {});
相关问题