zheng пре 4 дана
родитељ
комит
321c843e2e
2 измењених фајлова са 34 додато и 1 уклоњено
  1. 1 1
      js高级/21.Set.html
  2. 33 0
      js高级/22.Map.html

+ 1 - 1
js高级/21.Set.html

@@ -11,7 +11,7 @@
     <script>
         /**
          * Set es6新增
-         * 值唯一 无序 可迭代 不允许重复的元素
+         * 值唯一 无序 可迭代 不允许重复的元素 集合
          * 可以使用for of 循环
          * size 返回集合中的元素个数
          * add() 向集合中添加元素 并返回添加的集合

+ 33 - 0
js高级/22.Map.html

@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        /**
+         * Map 键值对集合  
+        */
+        const m = new Map([
+            ["name","Lucy"],
+            ["age","10"],
+            ["address","哈尔滨"]
+        ]);
+        console.log(m);
+        m.set("sex","女");
+        m.delete("address")
+        // m.clear()
+        console.log(m.size);
+        console.log(m.get("name"))
+        console.log(m.has("age"))
+        console.log(m.entries);
+        console.log(m.keys);
+        console.log(m.values);
+        // console.log([...m])
+        const arr = [['name','aaa']];
+        console.log(new Map(arr))
+    </script>
+</body>
+</html>