代码之家  ›  专栏  ›  技术社区  ›  globewalldesk

如何简单初始化前十个整数的数组?[副本]

  •  4
  • globewalldesk  · 技术社区  · 8 年前

    我在学习Ruby和JavaScript。有时,我需要前十个整数的数组(或其他一些可预测的序列):

    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    在Ruby中,是否有一种比 (0..9).to_a ? 无论如何,这相当快。

    但在JavaScript中,我不知道有任何类似的快速构建方法。我可以迭代一个 for 循环,但我认为必须有一个更快的方法。但这是什么?

    1 回复  |  直到 8 年前
        1
  •  5
  •   Mihai Alexandru-Ionut    8 年前

    您可以使用 spread syntax 结合 keys() 方法

    console.log([ ...Array(10).keys() ]);

    另一种方法是使用 Array.from 方法

    console.log(Array.from({length: 10}, (_, k) => k));