Array.from 把一个 iterator 数据转换成真正的数组Array.from(new Array(10001).keys()).slice(1)
- Array 构造函数
- Array( arrLen ) 返回一个长度为arrLen的空数组
Array(1000) 这样?
方法一,使用 Array.from
Array.from({ length: 10000 }, (_, i) => i + 1);
方法二,使用Generator:
[...function*(i = 1){
while(i <= 10000) yield i++;
}()]
也提供一个
new Array(10000).fill(0).map((o,i)=>i+1)
Array.apply(null,{length:10000}).map((item,index)=>index+1)
@wheatup 同意 推荐第一个方法
Array.from({ length: 10000 }, (o, i) => i + 1);
var arr = new Array(10000);
for (let index = 0; index < 10000; index++) {
arr[index] = index + 1;
}
不知道这么写对不对
Most helpful comment
Array.from把一个 iterator 数据转换成真正的数组