ES6基础----set的使用

目录

    Set 是 ES6 新增的数据结构,值是唯一的,主要用于去除重复的值      --与数组一样用法,增加了可以值唯一的属性 ,键和值为一个值

一、Set 拥有自己的属性及方法,进行数据的更改操作

1、size 属性用于返回 Set 的长度

2、 add() 方法用于向 Set 中添加值

3、 delete() 方法用于删除 Set 中的值,返回布尔值   直接放入值

4、 has() 方法用于判断某个值是否在 Set 中,返回布尔值

5、 clear() 方法用于清除 Set 中的所有值,返回undefined即为成功

6、keys() 遍历得到 Set 的键值

7、 values() 遍历得到 Set 的 Value值

8、 entries() 遍历得到 Set 的键值对

9、 forEach 可以遍历得到 Set 的值  


    Set 是 ES6 新增的数据结构,值是唯一的,主要用于去除重复的值      --与数组一样用法,增加了可以值唯一的属性 ,键和值为一个值

  const set=new Set([1,1,2,2,3,3]);
  console.log(set);//Set(3) {1, 2, 3}

一、Set 拥有自己的属性及方法,进行数据的更改操作

1、size 属性用于返回 Set 的长度

console.log(set.size);//3

2、 add() 方法用于向 Set 中添加值

console.log(set.add("新增"));//Set(4) {1, 2, 3, '新增'}

3、 delete() 方法用于删除 Set 中的值,返回布尔值   直接放入值

console.log(set.delete(1));//true

console.log(set);//Set(3) {2, 3, '新增'}

4、 has() 方法用于判断某个值是否在 Set 中,返回布尔值

 console.log(set.has(2));  //true

5、 clear() 方法用于清除 Set 中的所有值,返回undefined即为成功

console.log(set.clear()); //undefined

console.log(set); //Set(0) {size: 0}


6、keys() 遍历得到 Set 的键值

// Set 的键和值是一样的

console.log(set.keys()); //SetIterator {2, 3, '新增'}

7、 values() 遍历得到 Set 的 Value值

console.log(set.values());//SetIterator {2, 3, '新增'}


 

8、 entries() 遍历得到 Set 的键值对

console.log(set.entries());//SetIterator {2 => 2, 3 => 3, '新增' => '新增'} --键和值为同一个值

9、 forEach 可以遍历得到 Set 的值  

// 后面的是一个函数

        set.forEach((a,b)=>{

            console.log(a); // 1  2  新增

        });

你可能感兴趣的:(es6,javascript,前端)