ES6之set

待我称王封你为后i 2022-05-24 10:42 280阅读 0赞

* 数据结构: set
* 集合: 可以存储任何数据类型,并且是唯一的(不重复的值)

const set1 = new Set();

(1)往set1中添加数据
set1.add(100);
set1.add(“A String”);
set1.add({name:”Henry”});
set1.add(true);
set1.add(100); // 不可以重复添加,无作用

  1. console.log(set1);
  2. const set2 = new Set(\[1,true,'string'\]);
  3. console.log(set2);//1,true string

(2)计算set1中的数据个数
console.log(set1.size);

(3)检查set中是否拥有对应的值
console.log(set1.has(100));
console.log(set1.has(50 + 50));
console.log(set1.has({name:”Henry”}));//false 匹配的是地址

(4)删除set中的内容
set1.delete(100);
console.log(set1);

(5) for … of 遍历set
for(let item of set1){
console.log(item);
}

(6)forEach 遍历
set1.forEach((value) =>{
console.log(value);
})

(7)将set转换为array
const setArray = Array.from(set1);
console.log(setArray);

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ES6set用法

    语法:   set对象允许存储任何类型的唯一值,无论是原始值后者是对象引用;  set对象是值的集合,元素只会出现一次,即Set中的元素是唯一的。 值得注意的是

    相关 es6Set语法

    Set类似数组,但所有的数据都是唯一的,没有重复的值,如果有重复的会默认删掉。它本身是一个构造函数。 > let set=new Set(\[1,2,3,4\]) size

    相关 es6Set(2)

    脑阔痛Ծ‸Ծ,我终于又开始学es6啦~ es6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 什么是set?大致长这样 var

    相关 ES6Set小结

    ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 const s