文章目录
Set
概述
创建
let set = new Set();
let set = new Set([10, 20, 30]);
let set = new Set("hello"); //h e l o
常用属性方法
//添加元素
set.add(1).add(2).add(3)
//删除元素
set.delete(1)
//清空
set.clear()
遍历
set.forEach(function(value) {
console.log(value);
});
for (let i of set) {
console.log(i);
}
Map
概述
- 键值对的集合
- Map与对象的区别:对象的键是只能是字符串
创建
let map = new Map();
let map = new Map([
["name", "Tom"],
["age", 18]
]);
常用属性方法
//添加元素
map.set("name", "Tom");
map.set("age", 18);
//获取元素
map.get("name")
//是否包含
map.has("name")
//删除元素
map.delete("name")
//清空
map.clear()
遍历
map.forEach(function(value, key, map) {
console.log(`key=${key} value=${value}`);
});