方法一: Array.keys()
var arr = new Array(100).keys();
console.log(Array.from(arr));
方法二: Array.from()
var arr = Array.from({length:100}, (v,k) => k);
console.log(arr);
方法三: 使用…扩展运算符
var arr = [...Array(100).keys()];
console.log(arr);
方法四: Object.keys() 与 Array.from()
var arr = Object.keys(Array.from({length:100}));
console.log(arr);
这种方式创建的是一个字符串数组,所以需要转一下
var arr = Object.keys(Array.from({length:100})).map(function(item){
return +item;
});
console.log(arr);
+号是一个转换格式的小技巧,你也可以使用parseInt