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"]
查看运行结果
到此就明白了吧!
两种方式不要混用哦!
1.01^356=37.8
0.99^365=0.03
0.99^365=0.03