配列から JavaScript 関数に変数の引数を渡す
JavaScript では、次のような変数の引数を関数に渡すことができます。
スプレッド構文の使用 (ES6)
ES6 以降、スプレッド演算子 (...) を使用して配列の要素を個別に渡すことができます。関数への引数:
func(...arr);
残りのパラメータの使用 (ES6)
引数を配列として扱うことが期待される場合は、残りのパラメータを使用できます。 :
function func(...args) { args.forEach(arg => console.log(arg)) } func(...values)
apply の使用
引数として配列を渡すもう 1 つの方法は、apply() メソッドを使用することです:
func.apply('test', arr);
非厳密モードでは、最初の引数として null を使用すると、関数内の 'this' が window オブジェクトを参照することになることに注意してください。
Arguments オブジェクトを配列に変換する
引数オブジェクトは配列ではありませんが、以下を使用して変換できます。
const argsArray = [...arguments];
補足
要約すると、スプレッド構文を使用することが推奨されます。構文が簡潔で使いやすいため、配列から JavaScript 関数に可変引数を渡すためのメソッドです。
以上が変数引数を配列から JavaScript 関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。