【发布时间】:2020-09-23 14:14:45
【问题描述】:
我已经用 destructing 回答了几个问题,我只是想把这个问题更上一层楼
我不想在这个例子中使用 reduce,而是尽可能地使用纯破坏
所以数据的第一行包含对象的属性名称,我怎样才能使用它来干燥
即我希望
const obj = data.slice(1).map((titles) => ({ titles }) )
或类似
所以这行得通,但我又错过了一步:
const data = [
["fruits","frozen","fresh","rotten"],
["apples",884,494,494],
["oranges",4848,494,4949],
["kiwi",848,33,33]
]
const titles = data[0]; // not used below but I want to use it
const obj = data.slice(1).map(([fruits,frozen,fresh,rotten]) => ({ fruits,frozen,fresh,rotten }) )
console.log(obj)
【问题讨论】:
-
使用数组的reduce方法创建对象。
-
为什么这个问题被否决了?
标签: javascript arrays destructuring