在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");

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

JS中使用map

 

 

 方式二:

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

查看运行结果

JS中使用map

 

 

 到此就明白了吧!

两种方式不要混用哦!

相关文章:

  • 2021-09-05
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2021-04-13
猜你喜欢
  • 2022-12-23
  • 2022-03-06
  • 2022-12-23
  • 2022-01-30
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案