ES6 Map对象

Posted afanadmin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 Map对象相关的知识,希望对你有一定的参考价值。

Map对象

{
    let arr = [
        ["a",1],
        ["b",2],
        ["c",3]
    ];//需要使用二维数组形式
    let m = new Map(arr);
    console.log(m);
}

Map属性和方法

{
    let arr = [
        ["a",1],
        ["b",2],
        ["c",3]
    ];
    let m = new Map(arr);

    // m.clear();//清空所有值 -> 返回值:未定义
    console.log(m);

    m.delete("a");//删除某一项 -> 返回值:布尔值
    console.log(m);//{"b" => 2, "c" => 3}

    console.log(m.get("b"));//获取某一项 -> 2; 返回值:key对应的value

    console.log(m.has("a"));//是否包含某一项 -> 返回值:布尔值

    m.set("e",3);//设置某一项 -> 返回值map对象本身
    console.log(m);
}

 

以上是关于ES6 Map对象的主要内容,如果未能解决你的问题,请参考以下文章

ES6躬行记(17)——Map

ES6 set和map数据结构对对象数组去重简单实现

ES6 Map对象

如何将普通对象转换为 ES6 Map?

es6中对象转数组,转map

ES6 Map