10、ES6 新增数据结构Map

来源:互联网 发布:核弹 知乎 编辑:程序博客网 时间:2024/05/18 13:28

新增的一个数据结构 类似对象 也可以用obj当作key 可以用任意类型的当作key

   /*
    * 1.size
    * 2.set()添加键值对
    * 3.has() 通过key查找  true false
    * 4.delete()  通过key删除
    * 5.clear()  清除所有
    * */

    let fn = function (){

    };
    let map = new Map([ ['name','chognqing'] , [fn,'这里key是obj'] ]);
    console.log(map);
    
    console.log('******** size **********');
    console.log(map.size);
    console.log('******** set ***********');
    let obj = {

    };
    console.log(map.set(obj,'obj'));
    console.log('******** has ***********');
    console.log(map.has(fn));

运行结果:








0 0