ES6中Set和Map的运用

set

set:ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。

基本用法:

 let v=new Set();

常见方法:

1.add() 添加数据

2.delete() 删除数据

3.clear() 清空

4.forEach() 遍历

5.size 数据的个数

代码案例:

 let s = new Set();

    s.add(10); //添加

    s.add(20)

    s.add(30)

    s.add(40);

 // s.add(10);//不能放入重复数据

    s.delete(10); //删除

    // s.clear(); //清空

    console.log(s);

    console.log(s.size);//个数

    console.log(s.keys());//SetIterator {20, 30, 40}

    console.log(s.values());//SetIterator {20, 30, 40}

Map

Map:ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。

基本用法:

let m=new Map();

常见方法

1.set(key,value) 设置

2.get(key) 取值

3.delete()删除

4.clear()清空

5.forEach()遍历

6.keys()

7.values()

8.size 个数

案例代码:

 let m = new Map();
        m.set("name", '李四');
        m.set('age', 20)
        m.set('addr', '天河路')

        //遍历
        m.forEach((v, k) => {
            console.log(v, k);
        })
        
        // console.log(m.get('name'));
        // // m.delete([]);
        // m.delete('name');//删除
        // // m.clear();
        // console.log(m.size);//3
        // console.log(m);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值