我的脚本中有一个函数,第一个参数是一个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的初学者,所以我希望你能帮我解决我的问题;) 感谢
答案 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)
将数组大小设置为传递的整数,然后只增加数组项。