Map 和 Set 的区别
💛

Map 和 Set 的区别

🥸
大意是对的

 
原答案:
Map Set 都是 ES6 新增的数据结构,都可以使用 New 创建一个新的实例。
区别在于 Map 对象保存键值对,并且可以记录原始的插入顺序,任意的数据类型都可以当做对象的键来使用;
Set 对象允许存储任何类型的唯一值。

 
参考:
Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者原始值) 都可以作为一个键或一个值。
一个 Map 对象在迭代时会根据对象中元素的插入顺序来进行 — 一个 for...of 循环在每次迭代后会返回一个形式为[key,value]的数组。
— — — — — — — — — — — — — — —
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
Set 对象是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即 Set 中的元素是唯一的。