读《现代JavaScript》笔记①——Map and Set(映射和集合) Map Map是一个带键的数据项的集合,就像一个Object一样。但是他们最大的差别是Map允许任何类型的键(key)。 它的方法和属性如下: new Map() 创建map map.set(key,value) 根据键存储值 map.get(key) 根据键来返回值,如果map中不存在对应的key,则返回...
varm =newMap();//空Mapm.set('Adam', 67);//添加新的key-valuem.set('Bob', 59); m.has('Adam');//是否存在key 'Adam': truem.get('Adam');//67m.delete('Adam');//删除key 'Adam'm.get('Adam');//undefined Set Set和Map类似,也是一组key的集合,但不存储value。由于key不能重复,所...
map.set(key, val)——添加一个键值对; map.get(key)——通过键找到val值,如果不存在key,返回undefined; map.has(key)——判断map是否存在键key,存在返回true,不存在返回false; map.delete(key)——删除指定键; map.clear()——清空map中所有的内容; map.size——map中键值对的数量; 举个例子: let map...
new Map()——创建Map对象; map.set(key, val)——添加一个键值对; map.get(key)——通过键找到val值,如果不存在key,返回undefined; map.has(key)——判断map是否存在键key,存在返回true,不存在返回false; map.delete(key)——删除指定...
In this chapter, you will learn about Map and Set in JavaScript. These data structures can add extra capabili
Map:它创建的是键值对的映射,也被称为字典的数据结构。这意味着每个键都关联一个值,并且键和值是分开存储的。 Set:它创建的是唯一值的集合,这种集合是由一堆无序的、相关联的且不重复的值组成的。Set中的元素只存储唯一的值,不保存键值对。 存储方式: ...
new Map()—— 创建 map。 map.set(key, value)—— 根据键存储值。 map.get(key)—— 根据键来返回值,如果map中不存在对应的key,则返回undefined。 map.has(key)—— 如果key存在则返回true,否则返回false。 map.delete(key)—— 删除指定键的值。
leta=newSet([1,2,3,3,3,3]); 2 Set的应用 数组去重: // 方法1[...newSet([1,2,3,4,4,4])];// [1,2,3,4]// 方法2Array.from(newSet([1,2,3,4,4,4]));// [1,2,3,4] 遍历和过滤: leta=newSet([1,2,3,4]);// map 遍历操作letb=newSet([...a].map(x=>x*2)...
var m = new Map(); // 空Map m.set('Adam', 67); // 添加新的key-value m.set('Bob', 59); m.has('Adam'); // 是否存在key 'Adam': true m.get('Adam'); // 67 m.delete('Adam'); // 删除key 'Adam' m.get('Adam'); // undefined ...
const m = new Map([ ["key", "value"] ]); m.size // 1 1. 2. 3. 4. 初始化过后,可以使用set()方法再添加键值对,可以使用get()和has()进行查询,可以通过size属性获取键值对的数量,可以使用delete()和clear()删除值。 const m = new Map(); ...