如何在形式参数列表中包含javascript数组

如何在形式参数列表中包含javascript数组,javascript,Javascript,如何将数组传递到参数应为JavaScript数组的JavaScript函数中 如何在JavaScript函数的正式参数列表中声明数组。JavaScript变量不是类型化的,所以也不可能将它们声明为数组。只需使用普通参数语法: function takesAnArray(arr) { for (var i=0; i<arr.length; i++) console.log(arr[i]); } takesAnArray( [1, 2, 3] ); 函数数组(arr)

如何将数组传递到参数应为JavaScript数组的JavaScript函数中
如何在JavaScript函数的正式参数列表中声明数组。

JavaScript变量不是类型化的,所以也不可能将它们声明为数组。只需使用普通参数语法:

function takesAnArray(arr) {
    for (var i=0; i<arr.length; i++)
        console.log(arr[i]);
}
takesAnArray( [1, 2, 3] );
函数数组(arr){
对于(var i=0;i您可以这样做:

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

有没有办法将数组传递到一个js变量中able?只能单独传递吗?数组
[1,2,3]
被传递到单个变量
arr
。或者我不明白你的问题吗?