方法一: 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

更多推荐