我有一個這樣的物件陣列
[
0:{new: 'val'},
1:{new2: 'val2'},
2:{new3: 'val3'}
]
我正在嘗試將其轉換為這種形式
{new:'val',new2:'val2',new3:'val3'}
我嘗試了類似問題的相關答案并嘗試使用
var arr = [{key:"11", value:"1100"},{key:"22", value:"2200"}];
var object = arr.reduce(
(obj, item) => Object.assign(obj, { [item.key]: item.value }), {});
console.log(object)
但回傳 {undefined,undefined}
uj5u.com熱心網友回復:
var arr = [{
new: 'val'
},
{
new2: 'val2'
},
{
new3: 'val3'
}
];
var object = arr.reduce(
(obj, item) => Object.assign(obj, item), {});
console.log(object)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/535432.html
標籤:javascript
上一篇:Javascript:僅當陣列還沒有那個詞時才將一個詞推入陣列?
下一篇:元素ID在附加到表后被洗掉
