如何将数组传递给其参数应为JavaScript数组的JavaScript函数 如何在JavaScript函数的形式参数列表中声明一个数组。
答案 0 :(得分:1)
JavaScript变量没有输入,因此也不可能将它们声明为数组。只需使用普通参数语法:
function takesAnArray(arr) {
for (var i=0; i<arr.length; i++)
console.log(arr[i]);
}
takesAnArray( [1, 2, 3] );
答案 1 :(得分:0)
你可以这样做:
var yourArray = [1, 2, 3, 4, 5];
function myfunction(a, b, c, d, e){
console.log(a);//1
//...
console.log(e);//5
}
//then you pass the array items each as a parameter like
myfunction.apply(null, yourArray);
这里有一个关于null
参数的不相关点,但只要与apply
相关,就值得注意。关键是如果你用一个对象传递它,该对象将作为你函数体内的this
对象。