將陣列參數傳遞給 JavaScript 函數
在 JavaScript 中,陣列可以作為參數向函數提供輸入。然而,為函數呼叫提取單個元素可能很麻煩。考慮以下範例:
const x = ['p0', 'p1', 'p2']; call_me(x[0], x[1], x[2]); // Cumbersome method
是否有更有效的方法將 x 的內容傳遞到 call_me() 中?
有多種方法可以傳遞陣列作為函數參數:
const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
此方法將陣列的內容作為單獨的參數,與手動元素提取相比,提供更清晰的語法。
call_me(...args);
如果環境支援ECMAScript 6,擴充運算子提供了apply() 方法的簡潔替代方法:
call_me(args);
擴充運算子將陣列擴展為單獨的參數,從而更方便地將多個值傳遞到函數中。
以上是如何將陣列作為參數傳遞給 JavaScript 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!