問題:
在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"]
查看運行結果
到此就明白了吧!
兩種方式不要混用哦!