我希望将JSON数组转换为单个对象。PFB详情
阵列:
[{ "item-A": "value-1" }, { "item-B": "value-2" }]预期结果:
{ "item-A": "value-1", "item-B": "value-2" }我试过以下选项,但结果与我所期望的不一样。
let json = { ...array };
json = Object.assign({}, array);
json = array.reduce((json, value, key) => { json[key] = value; return json; }, {});结果:
{"0":{"item-A":"value-1"},"1":{"item-B":"value-2"}}发布于 2021-03-05 06:05:50
您可以使用reduce,您是如何做到这一点的,需要更多的注意如下:
let array = [{ "item-A": "value-1" }, { "item-B": "value-2" }];
let object = array.reduce((prev, curr) => ({ ...prev, ...curr }), {});
console.log(object);发布于 2021-03-05 06:08:00
您可以使用Object.assign并扩展数组
const arr=[{ "item-A": "value-1" }, { "item-B": "value-2" }];
console.log(Object.assign({},...arr));
https://stackoverflow.com/questions/66487572
复制相似问题