JavaScript 知识整理(四) Map和Set
目录
一、Map
存放键值对集合,字典
1,js创建map对象
var map = new Map();
2.将键值对放入map对象
map.set("key",value)
map.set("key1",value1)
map.set("key2",value2)
3.根据key获取map值
map.get(key)
4.删除map指定对象
delete map[key]
或
map.delete(key)
5.循环遍历map
map.forEach(function(key){
console.log("key",key) //输出的是map中的value值
})
二、Set
存放无序不重复元素。
var m=new Map();
add(value) :向集合添加一个新的值
delete(value) : 删除集合中的一个值
has(value) : 检测一个值是否在集合中 返回 true/false
clear() :清空集合
size() : 返回集合的数量
values() : 返回一个包含所有值的数组