javascript - Create Simple Dynamic Array

前端 未结 16 2029
刺人心
刺人心 2020-12-14 06:53

What\'s the most efficient way to create this simple array dynamically.

var arr = [ \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\"];
<         


        
16条回答
  •  南笙
    南笙 (楼主)
    2020-12-14 07:23

    Sounds like you just want to construct an array that contains the string versions of the integer values. A simple approach:

    var arr = [];
    for (var i = 1; i <= mynumber; i++) arr.push(""+i);
    

    For a more interesting version you could do a generator...

    function tail(i, maxval) {
        return [i].concat(i < maxval ? tail(i+1, maxval) : []);
    }
    
    var arr = tail(1, mynumber);
    

提交回复
热议问题