微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

参见英文答案 > How to generate range of numbers from 0 to n in ES2015 only?                                    11个
>            Create a JavaScript array containing 1…N                                    53个
>            Create array of n items based on integer value                                    5个
我正在学习Ruby和JavaScript.偶尔我想要一个前十个整数的数组(或其他一些可预测的系列):

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

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

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

解决方法:

您可以将spread语法与keys()方法结合使用.

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐