我正在学习Ruby和JavaScript。偶尔我想要一个前十个整数的数组(或其他一些可预测的系列):
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
在Ruby中,是否有比(0..9).to_a
更快(比如内置)的方式来初始化这个数组?无论如何,这很快。
但在JavaScript中,我不知道有任何类似的快速构建方法。我可以迭代一个for
循环,但我认为必须有一个更快的方法。但它是什么?
答案 0 :(得分:5)
您可以将spread syntax
与keys()
方法结合使用。
console.log([ ...Array(10).keys() ]);

另一种方法是使用Array.from
方法。
console.log(Array.from({length: 10}, (_, k) => k));