如何简要初始化前十个整数的数组?

时间:2017-11-12 22:11:56

标签: javascript arrays ruby

我正在学习Ruby和JavaScript。偶尔我想要一个前十个整数的数组(或其他一些可预测的系列):

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

在Ruby中,是否有比(0..9).to_a更快(比如内置)的方式来初始化这个数组?无论如何,这很快。

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

1 个答案:

答案 0 :(得分:5)

您可以将spread syntaxkeys()方法结合使用。



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




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



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