生成数组方式

方法一:循环赋值

var arr1 = new Array(100);
for(var i=0;i<arr1.length;i++){
arr1[i] = i;
}

方法二:push方法实现

var arr2 = new Array();
for(var i=0;i<100;i++){
arr2.push(i);
}

方法三:while

var arr3 = new Array();
var i = 0;
while(i<100){
arr3.push(i);
i++;
}

方法四:do while

var arr4 = new Array();
var i = 0;
do{
arr4.push(i);
i++;
}
while(i<100)

方法五:

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

方法六:

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

方法七:

var arr7 = Array.from(Array(100), (v,k) =>k);
console.log(arr7);

方法八:

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

方法九:

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

方法十:

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

方法十一:

var arr11 = new Array(100).toString().split(‘,‘).map(function(item,index){
return index;
})

posted @ 2020-08-20 11:20  一城柳絮吹成雪  阅读(273)  评论(0编辑  收藏  举报