如何在JavaScript中自定义map

这篇文章将为大家详细讲解有关如何在JavaScript中自定义map,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

具体如下:

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title></title>
</head>
<body>
<script>
window.onload=function(){
functionMap(){
varobj={};
this.put=function(key,value){
obj[key]=value;//把键值绑定到obj对象上
}
//size方法,获取Map容器的个数
this.size=function(){
varcount=0;
for(varattrinobj){
count++;
}
returncount;
}
//get方法,根据key获取value的值
this.get=function(key){
if(obj[key]||obj[key]===0||obj[key]===false){
returnobj[key]
}else{
returnnull;
}
}
//remove方法,删除方法
this.remove=function(key){
if(obj[key]||obj[key]===0||obj[key]===false){
deleteobj[key]
}
}
//each方法,遍历方法
this.eachMap=function(callBack){
for(varattrinobj){
callBack(attr,obj[attr])
}
}
}
varm=newMap();
m.put('01',"aaa");
m.put('02',"bbb");
m.put('03',"ccc");
m.put('04',"ddd");
m.put('05',"eee");
//alert(m.size());
//alert(m.get('03'));
//alert(m.remove('ccc'));
m.eachMap(function(key,value){
console.log(key)
console.log(value)
})
}
</script>
</body>
</html>

运行结果:

如何在JavaScript中自定义map

关于如何在JavaScript中自定义map就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

发布于 2021-04-15 01:55:46
收藏
分享
海报
0 条评论
176
上一篇:使用python怎么对kafka进行操作 下一篇:怎么在vue中使用egg和jwt实现一个登录验证功能
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码