jQuery:将int值拆分为数组

时间:2014-03-12 07:33:59

标签: javascript jquery arrays int

我的脚本中有一个函数,第一个参数是一个int值。

thisIsMyFunction(4,"foo");

我想用这个int值创建一个数组,所以在这种情况下,它应该创建一个包含4个项目的数组,如下所示:

var intArray = [0, 1, 2, 3];

等等:

thisIsMyFunction(8,"foo");
var intArray = [0, 1, 2, 3, 4, 5, 6, 7];

我是javascript的初学者,所以我希望你能帮我解决我的问题;) 感谢

7 个答案:

答案 0 :(得分:3)

function thisIsMyFunction(count, string) {
    var intArray = [];
    for (var i = 0; i < count; i++) {
        intArray.push(i);
    }
    return intArray;
}

答案 1 :(得分:2)

function test(length,string)
{
var array=[];
for(i=0;i<length;i++)
{
array.push(i);

}
return array;
}

答案 2 :(得分:1)

只需循环遍历并填充数组值,如下所示。

function thisIsMyFunction(count, string) {
intArr = [];
for (var i=0;i<functionVal;i++){
    intArr[i] = i;
}
}

答案 3 :(得分:1)

试试这个:

function thisIsMyFunction(num, str){
   var arr = [];
   for(i=0; i < num; i++){
      arr.push(i);
   }
   console.log(arr);
   return arr;
};

答案 4 :(得分:1)

function thisIsMyFunction(num, line){
    var intArray = [];
    for( var i=0; i<num; i++ ){
        intArray.push(i);
    }
    return intArray;
}

答案 5 :(得分:1)

试试这个

Array.prototype.repeat= function(what, L){
 while(what < L) this[what]= what++;
 return this;
}
var A= [].repeat(0, 4);

alert(A)

答案 6 :(得分:0)

将数组大小设置为传递的整数,然后只增加数组项。