ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で配列を関数に渡すにはどうすればよいですか?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-08 07:26:01772ブラウズ

How do I Pass Arrays to Functions in JavaScript?

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 サイトの他の関連記事を参照してください。

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