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

Susan Sarandon
リリース: 2024-11-13 14:05:02
オリジナル
851 人が閲覧しました

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' がウィンドウを参照することに注意してください。 object.

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

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

const argsArray = [...arguments];
ログイン後にコピー

追加メモ

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

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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート