Js 的默认对象方式{}
,类似 python 中的 Dictionary 类型,java 中的 Map 类型,即一组 键值对。但是 Js 中对象的键只能是字符串类型。为了 Number 或者其他类型可以作为键,ES6 引入了新的数据类型 Map。
Map
1 | var m = new Map(); // 空Map |
一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉
Set
Set
和Map
类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set
中,没有重复的key。
1 | var s1 = new Set(); // 空Set |