1. 程式人生 > 實用技巧 >各種建立陣列的方法

各種建立陣列的方法

var arr = Object.keys(Array.apply(null, {length:100}))
  console.log(arr);

var arr = Object.keys(Array.apply(null, {length:100})).map(function(item){
        return +item;
    });
    console.log(arr);

var arr = Array.from({length:100}, (v,k) => k);
    console.log(arr);

var arr = new Array(100
).keys(); console.log(Array.from(arr));

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);

var arr = [...Array(100).keys()];
console.log(arr);

var arr = [...Array.from({length:100}).keys()];
console.log(arr);

var arr = Object.keys(String(Array(101)));
console.log(arr);

var arr = Object.keys(String(Array(100))).map(function(item){
    return +item;
});
console.log(arr);

var arr = Object.keys(new Int8Array(100)).map(function(item){
    return +item;
});
console.log(arr);

var arr = [];
    var i = 0;
    
var timer = setInterval(function(){ arr[i] = i++; if(i>=100){ clearInterval(timer); console.log(arr); } },1);

var arr = [];
    var i = 0;
    function MakeArray(num){
        if(i<num){
            arr[i] = i++;
            MakeArray(num);
        }
        return arr;
    }
    console.log(MakeArray(100));

var arr = new Array(100).toString().split(',').map(function(item,index){
        return index;
    });
    console.log(arr);