JavaScript で配列を関数に渡す
配列を操作する場合、多くの場合、その内容を関数に渡すことが必要になります。 JavaScript では、これを実現するための 2 つのメソッドがあります。apply() メソッドと Spread 引数です。
方法 1: apply() メソッドを使用する
apply () メソッドを使用すると、コンテキスト (関数を所有するオブジェクト) と関数に渡すパラメーターの配列を指定できます。その使用方法は次のとおりです。
const x = ['p0', 'p1', 'p2']; const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
方法 2: Spread 引数を使用する (ES6)
ES6 では、より簡潔な方法である Spread 引数が導入されました。関数のパラメータとして配列を渡します。 3 つのドット (...) 演算子を使用して、配列の要素を個々のパラメーターに分散します。
call_me(...args);
どちらのメソッドでも同じ結果が得られます。つまり、args 配列の内容を call_me( ) 関数。 apply() メソッドはより冗長ですが、関数のコンテキストを指定できるため、より柔軟なオプションです。一方、spread 引数はより簡潔で使いやすいです。
Function.prototype の詳細については、 .apply() については、MDN ドキュメントを参照してください: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply.
以上がJavaScript で配列を関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。