JS中使用map

问题:

    在js中使用map的时候,出现了异常:Uncaught TypeError: map.get is not a function,突然感觉后背发凉!

解决:

  经过一番查找,原来是声明map方式的原因,在js中有两种创建map的方式。

方式一:

var map1=new Map();
//插入
map1.set("1","1");
map1.set("2","2");
//取值
map1.get("1");
//是否包含
map1.has("1")
//删除
map1.delete("1");

看下运行结果-我是在浏览器控制台运行的

 

 

 方式二:

//初始化并赋值
var map2={"11":"11","22":"22"};
//插入  map2[key]=value
map2["33"]="33";
//取值
map2["11"]
//是否包含
map2.hasOwnProperty("11")
//删除
delete map2["11"]

查看运行结果

 

 

 到此就明白了吧!

两种方式不要混用哦!

posted @ 2021-06-16 15:38  wlv1314  阅读(12321)  评论(4编辑  收藏  举报