| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <!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 键值对集合
- * Map() 类似于对象 键值对中的对象
- * 可以使用扩展运算符 for..of
- * size 返回键值对中的元素个数
- * set() 往集合中添加键值对
- * get() 获取集合中的键值
- * has() 查找Map集合中是否包含所要查找的属性 返回值为布尔值
- * clear() 清空集合中的所有值
- * entries() 键值对
- * keys() 键值对中的下标
- * values() 键值对中的值
- */
- 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>
|