es6マップとセット仕上げ

①Es6はコレクションタイプを統一しました。配列、マップ、セットはすべてトラバースできます...
of②マップはオブジェクトに似ていますが、キーは文字列またはオブジェクトタイプにすることができます。
③Setは配列に似ており、内部の値は一意であり、繰り返すことはできません。
マップの出力を見てください:

let map=new Map()
map.set(1,"hello")
map.get(1)
"hello"
let obj={}
map.set(obj,{name:"lisi"})
map.get(obj)
{name: "lisi"}

セットの出力を見てください:

let arr=[1,2,3,4,1,2]
console.log(new Set(arr))
VM1089:3 Set(4) {1, 2, 3, 4}

次に、セットタイプを配列タイプに変換して、配列重複排除の効果を実現します。

let newArr=[...new Set(arr)]
console.log(newArr)
VM1369:2 (4) [1, 2, 3, 4]

これは、セットの使用シナリオの1つであり、マップ参照の使用シナリオです。マップ使用シナリオ

おすすめ

転載: blog.csdn.net/weixin_44494811/article/details/103305054