ホームページ >ウェブフロントエンド >jsチュートリアル >変数引数を配列から JavaScript 関数に渡すにはどうすればよいですか?

変数引数を配列から JavaScript 関数に渡すにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-13 14:05:02909ブラウズ

How to Pass Variable Arguments from Arrays to JavaScript Functions?

配列から 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' が wi​​ndow オブジェクトを参照することになることに注意してください。

Arguments オブジェクトを配列に変換する

引数オブジェクトは配列ではありませんが、以下を使用して変換できます。

const argsArray = [...arguments];

補足

  • 任意の数の引数を関数に直接指定できます。
  • 関数の予想される引数の数は、test.length を使用して決定できます。

要約すると、スプレッド構文を使用することが推奨されます。構文が簡潔で使いやすいため、配列から JavaScript 関数に可変引数を渡すためのメソッドです。

以上が変数引数を配列から JavaScript 関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。