Javascript 如何简单地初始化前十个整数的数组?
我正在学习Ruby和JavaScript。有时,我需要前十个整数(或其他可预测的序列)的数组:Javascript 如何简单地初始化前十个整数的数组?,javascript,arrays,ruby,Javascript,Arrays,Ruby,我正在学习Ruby和JavaScript。有时,我需要前十个整数(或其他可预测的序列)的数组: [0,1,2,3,4,5,6,7,8,9] 在Ruby中,是否有比(0..9)更快(比如内置)初始化此数组的方法?不管怎样,这很快 但在JavaScript中,我不知道有任何类似的快速构建方法。我可以为循环迭代,但我认为必须有一种更快的方法。但是它是什么呢?您可以将扩展语法与keys()方法结合使用 console.log([…数组(10.keys()])Array.from(Array(10).k
[0,1,2,3,4,5,6,7,8,9]
在Ruby中,是否有比(0..9)更快(比如内置)初始化此数组的方法?不管怎样,这很快
但在JavaScript中,我不知道有任何类似的快速构建方法。我可以为
循环迭代,但我认为必须有一种更快的方法。但是它是什么呢?您可以将扩展语法
与keys()
方法结合使用
console.log([…数组(10.keys()])
Array.from(Array(10).keys())
-JS。在Ruby中,您还可以执行[*0..9]
Ruby:Array.new(10,&:self)
。您对更快的定义是什么?输入速度更快(也就是更短),阅读速度更快(易于理解),或者代码运行速度更快(内存消耗低,周期更少-基准测试)?这是个好问题。但我的意思是打字更快。我想这会涉及到扩展操作符,我只是不知道怎么做。现在我知道了!