第二十七章 Set,Map方法

2022-07-18  本文已影响0人  扶光_

Set

es6提供了一种新的数据结构,set类似于一个数组,但里面所包含所有成员的值都是唯一的,没有重复的。而set本身是一个构造函数,用来生成set数据结构
  构造函数的主要 功能为 初始化对象,特点是和new 一起使用。new就是在创建对象,从无到有,构造函数就是在为初始化的对象添加属性和方法。构造函数定义时首字母大写
例:往set数据结构中添加数据

let arr = new Set();
[2,3,4,3,5].forEach(i=>{arr.add(i)});
console.log(arr);

可以用来数组,字符串的去重
在这里NaN 等于NaN,而两个空对象视为两个值
补充has()是否含有 返回布尔值

Map

es6提供了Map的数据结构,类似于对象,(键值对的集合)

let m = new Map();
let o = {}
m.set(o,"values")//set进行设置
console.log(m.get(o));//而get方法获取某个键的值
Map

向Map中添加数组

let m = new Map(
    [
        ["name","hx"]
    ]
);
console.log(m.get("name"));
Map
上一篇 下一篇

猜你喜欢

热点阅读