示例:
[
{"name":"tony", "age":14},
{"name":"jacky", "age":23},
{"name":"lucy", "age":34},
{"name":"sam", "age":15},
{"name":"jay", "age":31}
]
到:
{
"tony": [],
"jacky": [],
"lucy": [],
"sam": [],
"jay": []
}
最佳答案
不需要使用Lodash
。 Array.prototype.reduce()
将完成这项工作。
const data = [
{"name":"tony", "age":14},
{"name":"jacky", "age":23},
{"name":"lucy", "age":34},
{"name":"sam", "age":15},
{"name":"jay", "age":31}
];
const result = data.reduce((acc, curr) => {
acc[curr.name] = [];
return acc;
}, {});
console.log(result);
关于javascript - 如何通过 Lodash 将对象数组转换为一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45138764/