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"]

查看運行結果

 

 

 到此就明白了吧!

兩種方式不要混用哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM