在JavaScript 中,可以將可變數量的參數從數組傳遞給函數 使用以下方法:
func(...arr);
擴充語法(...) 將arr 的元素擴充為func 的單獨參數。
function func(...args) { // `args` will be an array of all arguments passed to the function }
剩餘語法 (...) 將任何其他參數收集為 args 參數中的陣列。
func.apply(context, arr);
apply() 方法將第一個參數作為函數的 this 值,將第二個參數作為參數陣列。
const arr = ['a', 'b', 'c']; function func() { console.log(arguments.length); // Prints the number of arguments for (arg in arguments) console.log(arg); // Prints the arguments one by one } func(...arr); // Prints 3, then 'a', 'b', 'c'
以上是如何在 JavaScript 中將陣列元素作為函數參數傳遞?的詳細內容。更多資訊請關注PHP中文網其他相關文章!