javascript自定义Map对象
2024-08-24 15:01:40
javascript定义map对象开发前端组件的重要性就不过多阐述了,直接参考以下案例即可
<script type=text/javascript charset=utf-8> function Map(){ var obj = {} ;// put this.put = function(key , value){ obj[key] = value ; } // size this.size = function(){ var count = 0 ; for(var attr in obj){ count++; } return count ; } // get this.get = function(key){ if(obj[key] || obj[key] === 0 || obj[key] === false){ return obj[key]; } else { return null; } } //remove this.remove = function(key){ if(obj[key] || obj[key] === 0 || obj[key] === false){ delete obj[key]; } } // eachMap this.eachMap = function(fn){ for(var attr in obj){ fn(attr, obj[attr]); } } } //对map的使用 var m = new Map(); m.put('01' , 'abc'); m.put('02' , false) ; m.put('03' , true); m.put('04' , new Date()); //alert(m.size()); //alert(m.get('02')); //m.remove('03'); //alert(m.get('03')); m.eachMap(function(key , value){ alert(key +" :"+ value); }); </script>
最新文章
- OpenGL帧缓存对象(FBO:Frame Buffer Object)(转载)
- WDM驱动和NT驱动之我见
- Struts2标签之Checkbox
- openssl c_rehash
- tomcat下部署可以访问的文件夹
- RecyclerView 结合 CardView 使用
- (转)你知道Android也有安全模式吗?(地球人都知道了吧)
- poj 2429 Pollard_rho大数分解
- Nginx基础教程PPT
- php 链接中加参数传递
- kubernetes入门之kube-proxy实现原理
- C/C++中inline用法详解
- 机器学习中应用到的各种距离介绍(附上Matlab代码)
- git 的安装与初始化
- PAT A1134 Vertex Cover (25 分)——图遍历
- Ant+Jmeter自动化接口测试的部署 及 部署过程中的坑
- jQuery文档操作--empty()和remove()
- Junit4简单使用
- Python Web学习笔记之进程与线程
- Owin WebApi版本控制
热门文章
- update_all_fun(send recv)
- thymeleaf常用模板方法收集
- Flask【第4篇】:用Flask的扩展实现的简单的页面登录
- 2019年8月19日~8月25日 第八周JAVA学习总结
- 【leetcode】1160. Find Words That Can Be Formed by Characters
- SpringBoot动态注册Servlet
- Mybatis foreach批量插入
- javascript之大文件分段上传、断点续传(一)
- HDU 3341 Lost&#39;s revenge ( Trie图 &;&; 状压DP &;&; 数量限制类型 )
- HDU 2296 Ring ( Trie图 &;&; DP &;&; DP状态记录)