【问题标题】:Reduce array of object in JavaScript减少 JavaScript 中的对象数组
【发布时间】:2018-09-01 02:40:02
【问题描述】:
我有一个包含 100 个索引的数组
const randomArr = [...Array(100).keys()]
如何返回 100 个这样的数组
[{index: i}, {title: `title${i}`}]
i 应该是随机数组的索引。
【问题讨论】:
标签:
javascript
arrays
loops
ecmascript-6
【解决方案1】:
我认为你的意思是你想要一个类似的列表
[{index: i, title: `title${i}`}]
不过还是这样。
使用Array.prototype.fill
const randomArr = Array(100).fill(0).map((e, i) =>
[{ index: i}, {title: `title${i}`}]
);
console.log(randomArr);
【解决方案2】:
使用Array.from():
const result = Array.from({ length: 100 }, (_, i) => [
{ index: i }, { title: `title${i}` }
]);
console.log(result);