美文网首页
第二十七章 Set,Map方法

第二十七章 Set,Map方法

作者: 扶光_ | 来源:发表于2022-07-18 06: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

相关文章

网友评论

      本文标题:第二十七章 Set,Map方法

      本文链接:https://www.haomeiwen.com/subject/slqlirtx.html