2014-02-17 15 views
0

如何數組傳遞到一個JavaScript函數,它的參數應該是一個JavaScript數組 如何在JavaScript函數的形式參數列表中聲明數組的JavaScript數組。如何在正規的參數列表

回答

1

的JavaScript變量沒有類型的,所以沒有可能性,他們要麼聲明爲數組。只需使用普通的參數語法:

function takesAnArray(arr) { 
    for (var i=0; i<arr.length; i++) 
     console.log(arr[i]); 
} 
takesAnArray([1, 2, 3]); 
+0

有什麼辦法可以將數組傳遞到單個js變量?它可以通過單獨分開嗎? –

+0

數組''[1,2,3]'*被傳遞給單個變量'arr'。或者我不明白你的問題? – Bergi

+0

上面提到的工作。感謝 –

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

相關問題