■ はじめに
https://dk521123.hatenablog.com/entry/2021/02/10/225119
https://dk521123.hatenablog.com/entry/2021/02/24/222452
の続き。 TypeScript のレビュー会で 「...」(ドット3つ)の書き方を見かけたので、メモ。 これを知ってたら、実装する時に concat() 使わなかったな...
目次
【1】「...」について 【2】サンプル 例1:Math.min() の引数に利用 例2:concat の代わりに使う
【1】「...」について
* スプレッド構文(Spread syntax) 通称 Three-dots => 配列を展開してくれる
公式ドキュメント
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Spread_syntax
【2】サンプル
例1:Math.min() の引数に利用
var targetList = [3, 8, 2]; var min = Math.min(...targetList); // 2 console.log(min);
例2:concat の代わりに使う
const list1 = ['hello', 'hi']; const list2= ['world', '!!!']; const margedList = [...list1, ...list2]; // [ 'hello', 'hi', 'world', '!!!' ] console.log(margedList);
参考文献
https://qiita.com/girlie_mac/items/600b4fbce1374ed8fbcc
https://qiita.com/akisx/items/682a4283c13fe336c547
関連記事
TypeScript ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/12/21/180904
ループ操作 ~ map etc ~
https://dk521123.hatenablog.com/entry/2021/01/03/000000
配列・リスト操作
https://dk521123.hatenablog.com/entry/2021/02/10/225119
配列・リスト操作 ~ ソート編 ~
https://dk521123.hatenablog.com/entry/2021/02/24/222452