0
如何數組傳遞到一個JavaScript函數,它的參數應該是一個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]);
你可以做到這一點,如:
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變量?它可以通過單獨分開嗎? –
數組''[1,2,3]'*被傳遞給單個變量'arr'。或者我不明白你的問題? – Bergi
上面提到的工作。感謝 –