es6中set用法

创建set

    var set = new Set()
    console.log(set);
    console.log(typeof set);

参数必须是可遍历对象 它的值不会有重复项

    var set = new Set([1, 2, 3[4], { name: 'zs' }, 2])
    // var set = new set(1, 2, 3)
    console.log(set);

set的用法

1、使用add()方法添加成员

    set.add('3')
    set.add(2)
    console.log(set);

2、size属性 是成员的个数

console.log(set.size);

3、delete()方法:用户删除set结构中的指定值,删除成功返回:true,删除失败返回:false

    console.log(set.delete(1));
    console.log(set.delete(4));
    console.log(set.delete([4]));
    var arr = [4]
    var arr_1 = [4]
    console.log(arr == arr_1);
    console.log(set);
    var obj = { age: 18 }
    set.add(obj)
    console.log(set);
    set.delete(obj)
    set.delete(set[2])
    console.log(set);

4、clear()方法 清除所有成员

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

5、has()方法 判断set结构中是否含有指定的值。如果有,返回true,如果没有返回false

    console.log(set.has(2));
    console.log(set.has(obj));

6、entries()方法 返回一个键值对的遍历器

    console.log(set.entries());
    for (let [k, v] of set.entries()) {
        console.log(k);
        console.log(v);
    }

7、forEach()方法 遍历每一个成员

   set.forEach((item, index) => {
        console.log(item);
        console.log(index);
    })

8、keys()方法和values()方法

keys()方法 返回键名的遍历器

    set.keys()
    console.log(set.keys());

values()方法 返回键值的遍历器

    set.values()
    console.log(set.values());
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值