…ピリオド3つ

ときどき、こんな感じのJavaScriptソースがあります。

ピリオドを3つ書くので、特殊な感じを受けますが、ES6で追加されたもので、ブラウザが対応していれば使用できます。

そうは言っても、ブラウザの実装に差異があるので、通常はbabel、それを扱うwebpackを利用して、書き出すことになると思います。

Spread Operator(スプレッドオペレータ / スプレッド演算子)と言います。

主な機能

配列やオブジェクトを展開します。

配列

配列を展開します。

新しい配列を作成できます。

オブジェクト

オブジェクトでも可能です。
プロパティを追加できます。

あとから書かれたもので上書きされます。

まとめ

webpackなどで書き出すことが前提となるので、私の状況だと案件が限られてしまいますが、できるだけ積極的に使っていきたいです。