如何在形式参数列表中有一个javascript数组

时间:2014-02-17 16:48:28

标签: javascript

如何将数组传递给其参数应为JavaScript数组的JavaScript函数 如何在JavaScript函数的形式参数列表中声明一个数组。

2 个答案:

答案 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对象。