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

glo*_*esk 4 javascript ruby arrays

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

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

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

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

Mih*_*nut 5

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

console.log([ ...Array(10).keys() ]);
Run Code Online (Sandbox Code Playgroud)

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

console.log(Array.from({length: 10}, (_, k) => k)); 
Run Code Online (Sandbox Code Playgroud)