天天看点

JavaScript Set Map

文章目录

    • Set
      • 概述
      • 创建
      • 常用属性方法
      • 遍历
    • Map
      • 概述
      • 创建
      • 常用属性方法
      • 遍历

Set

概述

  • 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}`);
});
           

继续阅读