JavaScriptの演算子を広げる.
1090 ワード
スプレッド演算子を使用すると、配列の要素を分離できます.
例えば、
スプレッド演算子は実際には破壊に似ているので、配列から要素を取得するのに役立ちます.
今、大きな違いは、スプレッド演算子が配列からすべての要素を取り、また、新しい変数を作成しないことによると、結果としてコンマで区切られた値を書くときに使用されます.
iterable文字列、配列、マップ、オブジェクトを設定します
例えば、
const num = [1, 2, 3, 4]
我々はこのように書く必要があるconsole.log(num[0], num[1], num[2], num[3]) // 1, 2, 3, 4
しかし、我々は単にこのような多くのコードに書き込むことなく、それらを記録することができます拡散演算子を使用してconsole.log(...num);
ノート
スプレッド演算子は実際には破壊に似ているので、配列から要素を取得するのに役立ちます.
今、大きな違いは、スプレッド演算子が配列からすべての要素を取り、また、新しい変数を作成しないことによると、結果としてコンマで区切られた値を書くときに使用されます.
普及オペレータの重要使用事例
iterable文字列、配列、マップ、オブジェクトを設定します
const str = 'amol'
const letter = [...amol, '', 's.']
console.log(letter)
Output //['a', 'm', 'o', 'l', '', 's.']
今では、配列を構築するときや、値を関数に渡すときには、単にスプレッド演算子を使うことしかできないことに注意してください.console.log(`${...str}`) // here it will not work.
これはコンマで区切られた複数の値を期待する場所ではないからです.つまり、コンマで区切られた複数の値は、通常引数を関数に渡したり、新しい配列をビルドするときに期待されます.Reference
この問題について(JavaScriptの演算子を広げる.), 我々は、より多くの情報をここで見つけました https://dev.to/amolshelke2/spread-operator-in-javascript-4p1kテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol