【问题标题】: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);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-25
      • 2021-04-02
      • 2020-12-30
      • 1970-01-01
      • 2019-03-26
      • 2017-05-09
      • 2018-01-28
      相关资源
      最近更新 更多