ホームページ > 記事 > ウェブフロントエンド > JavaScriptパラメータでの配列展開 [翻訳]_javascriptスキル
翻訳者注: この記事は ECMAScript 6 の知識ポイントについて説明します。ES5 さえ理解していない場合は、理解する必要があります。 CSS4、HTML6、さらには ES7 ES8 はすでにかなり遅れています。急いでください。そうしないと排除されます。
>場合によっては、配列を複数の要素に展開し、これらの要素を関数呼び出しのパラメーターとして使用する必要があることがあります。この展開操作 を実装するには、JavaScript で Function.prototype.apply を使用できます。この記事では、拡散演算とは何か、および new 演算子を使用して拡散演算を実行する方法について説明します。1.
アンパックとは、関数呼び出しまたはメソッド呼び出しで配列を通じて必要なパラメーターを提供することを意味します。Python では、この操作は
アンパック と呼ばれます。ECMAScript.next にはすでに (展開演算子) スプレッド演算子 (プレフィックス
として表されます) は、現在の JavaScript で、Function.prototype を通じて同じ効果を実現できます。 .apply メソッド。 翻訳者注: 拡張演算子は、配列を展開するために実際のパラメータの位置で使用されるだけでなく、残りのパラメータを表すために仮パラメータの位置でも使用できます。私が翻訳した MDN ドキュメントを参照してください。残りのパラメータ
2. 関数パラメータを展開します Math.max() メソッドは、0 からいくつかの数値型パラメータを使用して最大値を返します。展開演算記号を使用すると、配列をパラメータとして直接使用できます:
Math.max(...[13, 7, 30]) これは、次の記述と同等です
コードをコピーします
ステップ 2.配列をバインドに渡したいと考えています。そこで、再度 apply を使用して配列を拡張パラメータに変換し、それらをバインド関数に渡します。 🎜 >.