js创建1-100的数组

Posted zhishaofei3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js创建1-100的数组相关的知识,希望对你有一定的参考价值。


  1. //实现方法一:循环赋值
    var arr1 = new Array(100);
    for(var i=0;i<arr1.length;i++){
    arr1[i] = i;
    }
    console.log(arr1);


    //实现方法二:push方法实现
    var arr2 = new Array();
    for(var i=0;i<100;i++){
    arr2.push(i);
    }
    console.log(arr2);



    //实现方法三:while
    var arr3 = new Array();
    var i = 0;
    while(i<100){
    arr3.push(i);
    i++;
    }
    console.log(arr3);



    //实现方法四:do while
    var arr4 = new Array();
    var i = 0;
    do{
    arr4.push(i);
    i++;
    }
    while(i<100)
    console.log(arr4);


    //实现方法五:
    var arr5 = Object.keys(Array.apply(null, {length:100})).map(function(item){

    return +item;

    });
    console.log(arr5);


    //实现方法六:
    var arr6 = Array.from({length:100}, (v,k) => k);
    console.log(arr6);


    //实现方法七:
    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);
    console.log(arr9);
    }
    },1);


    //实现方法十:
    var arr = [];
    var i = 0;
    function MakeArray(num){
    if(i<num){
    arr[i] = i++;
    MakeArray(num);
    }
    return arr;
    }
    console.log(MakeArray(100));


    //实现方法十一:
    var arr11 = new Array(100).toString().split(‘,‘).map(function(item,index){
    return index;
    });
    console.log(arr11);

以上是关于js创建1-100的数组的主要内容,如果未能解决你的问题,请参考以下文章

js简洁代码片段

几个关于js数组方法reduce的经典片段

几个关于js数组方法reduce的经典片段

JS常用代码片段-127个常用罗列-值得收藏

web代码片段

JavaScript笔试题(js高级代码片段)