js中的Map对象的简单示例

es6提供一个对象Map,

其功能类似于java中的Map,

下面是java中的Map和js中的Map的简单对比:

js中的Map.set()相当于java中的Map.put(),

js中的Map.size相当于java中的Map.size();//在js中size是属性,在Map中size()是方法。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
            var myMap = new Map();
            //相当于java的map.put();
            myMap.set(1, "a");
            myMap.set(2, "b");
            myMap.set(3, "c");
            myMap.set(4, "d");
            myMap.set(5, "c");
            //相当于java 中的:map.size()
            console.log("size=" + myMap.size);
            console.log(myMap.get(1));
            console.log(myMap.get(2));
            console.log(myMap.get(3));
            console.log(myMap.get(4));
            console.log(myMap.get(5));
        </script>
    </body>
</html>

输出:

原文地址:https://www.cnblogs.com/SallyShan/p/11735620.html