Map 对象

时间:2023-03-08 17:34:06

1.创建一个Map对象

var map=new Map();

2.size属性

//给map添加一些值

map.set("name","张三");

map.set("age",18);

alert(map.size);//返回2

3.map添加值以键值对方式,键和值都可以是任何类型

map("name","zhangsan");//键字符串

map.set(0,"数值");//数字

map.set({a:"b"},"对象");//对象

map.set(["b",2],"数组");//数组

4.get方法

map.get("name");//zhangsan

map.get(0)//数值

5.forEach遍历

map.forEach(item,key,mapobj){

  //alert(mapobj.get(key));

  alert(item);

}

6.has方法

alert(map.has("name"));//true

7.delete方法删除map中指定的元素,成功移除返回true,失败返回false

map.delete("name");

alert(map.delete("name"));//true

alert(map.delete("n"));//false

8.clear方法移除所有元素

map.clear();