e 1 주 전
부모
커밋
cc7052e2e1
1개의 변경된 파일49개의 추가작업 그리고 0개의 파일을 삭제
  1. 49 0
      4.js高级/17.map.html

+ 49 - 0
4.js高级/17.map.html

@@ -0,0 +1,49 @@
+<!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>
+    <!-- 
+        map 类似于对象 键值对中的对象
+        set() 设置集合中的键值对
+        get() 获取集合中键值对属性值
+        has() 查找集合中的属性是否存在
+        clear() 清空集合
+    -->
+    <script>
+        let m1 = new Map();
+        console.log(m1);
+        let m2 = new Map([
+            ["name","Tom"],
+            ["age","10"]
+        ])
+        console.log(m2);
+        m2.set("sex","男")
+        console.log(m2.get("name"));
+        
+        console.log(m2.has("age1"));
+        // m2.clear()
+        console.log(m2);
+
+
+        let list = [34,45,56,67,78];
+        list.map((ele,index)=>{
+            console.log(ele,'a',index)
+        })
+
+        for(let k of m2.keys()) {
+            console.log(k)
+        }
+        for(let k of m2.values()) {
+            console.log(k)
+        }
+        for(let k of m2.entries()) {
+            console.log(k)
+        }
+
+    </script>
+</body>
+</html>