配列から 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' がウィンドウを参照することに注意してください。 object.
Arguments オブジェクトを配列に変換する
Arguments オブジェクトは配列ではありませんが、以下を使用して変換できます。
const argsArray = [...arguments];
追加メモ
要約すると、スプレッド構文を使用すると、構文が簡潔で使いやすいため、変数引数を配列から JavaScript 関数に渡す場合に推奨される方法です。
以上が変数引数を配列から JavaScript 関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。