Map和Set

Map和set

Set

set中的值是唯一的,不能重复,是对象类型的 方法有add size delete clear has forEach entires
Set的key和value是相同的

//set 里面必须是可遍历对象
    /* 
        1.值是唯一的
        2.
    */
   /* 
    1.add()  添加
    2.size  获取成员个数
    3.delete() 删除成员   删除成功返回true  删除失败返回false
    4.clear()  清除所有成员
    5.has()  判断里面是否有特定值 有返回true  没有返回false
    6.forEach() 遍历成员
    7.entries() 
   */
    var set=new Set([1,1,1,1])
    console.log(set); //[1]
    set.add(2)
    set.add([4])
    set.delete([4])  //删除不了 地址不同,值相同
    set.size()
    set.delete(1)
    set.forEach((key,value)=>{
        console.log();
    })
    set.entries() //返回键值对,是一个SetIterator 对象
    

Map

map中的键值是唯一的,不能存在相同的键值,里面也必须可便利的对象如下方代码 21是key,23是value

var map =new Map([[21,23],[2,12]])
    console.log(map);
    map.set(1,3)  //给map设置一对键值对,返回map实例  key不能重复
    map.get(1)  //获取指定键名的键值,返回键值
    console.log(map);
    map.delete(1)
    console.log(map);
    map.forEach((value,key)=>{

    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值