Javascript数组范围

Javascript数组范围,javascript,ecmascript-6,native,Javascript,Ecmascript 6,Native,我发现我自己经常使用\uu.range,有时我不想仅仅因为这个原因而随身携带lodash 如果没有lodash,最好的方法是什么 我的最佳解决方案是: export function range(n) { return new Array(n).fill(0).map((a, i) => i); } …节省了几个字节 …节省了一些字节。只是提醒一下,这是ES6+only与问题中的方法相比,它不仅节省了字节,还节省了数组的迭代。只是提醒一下,这是ES6+only,它不

我发现我自己经常使用
\uu.range
,有时我不想仅仅因为这个原因而随身携带
lodash

如果没有
lodash
,最好的方法是什么

我的最佳解决方案是:

   export function range(n) {
     return new Array(n).fill(0).map((a, i) => i);
   }
…节省了几个字节


…节省了一些字节。

只是提醒一下,这是ES6+only与问题中的方法相比,它不仅节省了字节,还节省了数组的迭代。只是提醒一下,这是ES6+only,它不仅节省了字节,与问题中的方法相比,它节省了数组的迭代次数。我不知道这是否算作答案,因此我以注释的形式发布,但您可以作为独立模块导入,而无需使用
lodash
。我不知道这是否算作答案,因此我以注释的形式发布,但是,您可以作为独立模块导入,而无需使用其余的
lodash
 return Array.from({length: n}, (_, i) => i);