パラメータを関数に渡すことはコーディングの基本的な側面ですが、配列全体を引数として渡すにはどうすればよいですか?
const x = ['p0', 'p1', 'p2']; call_me(x[0], x[1], x[2]); // Lacking elegance
パラメータを渡すこの方法は面倒でエラーが発生しやすい可能性があります。ありがたいことに、より効率的な方法があります。
Function.prototype.apply() の使用
このアプローチでは、apply() メソッドを使用して、引数リストとしての配列。
const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
Function.prototype.apply() の詳細については、MDN ドキュメントを参照してください。
拡散引数の使用
ご使用の環境が ECMAScript 6 をサポートしている場合は、スプレッド引数構文を使用するとさらに便利になります。
call_me(...args);
これらのメソッドは両方とも、配列パラメーターを関数に渡すための洗練されたソリューションを提供し、コードをよりわかりやすくします。簡潔で保守しやすい
以上がJavaScript で関数パラメータとして配列を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。