JavaScriptで関数パラメータとして配列を渡すにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-08 07:55:02
オリジナル
677 人が閲覧しました

How to Pass an Array as Function Parameters in JavaScript?

JavaScript で関数パラメータとして配列を渡す

配列を個別のパラメータとして関数に渡すのは、面倒で非効率的な場合があります。次のコードを考えてみましょう。

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // Unwieldy and prone to errors
ログイン後にコピー

解決策 1: Function.prototype.apply()

配列の内容をパラメータとして渡すには、Function を使用できます。 prototype.apply() メソッド:

const args = ['p0', 'p1', 'p2'];
call_me.apply(this, args);
ログイン後にコピー

apply() メソッドは、コンテキストと渡すパラメーターの配列という 2 つのパラメーターを取ります。この場合、これは関数のコンテキストであり、args は配列要素の配列です。

解決策 2: 引数を分散する (ES6 以降)

を使用する場合ECMAScript 6 以降が可能です。代わりにスプレッド引数を使用できます。

call_me(...args);
ログイン後にコピー

スプレッド引数を使用すると、中間ストレージを必要とせずに、配列の内容をパラメータとして直接渡すことができます。

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

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