欢迎使用CSDN-markdown编辑器
来源:互联网 发布:2016陈子豪刷枪软件 编辑:程序博客网 时间:2024/05/20 18:01
JavaScript实现Map结构
代码实现如下:
//constructionfunction Map() { this.obj = new Object();};//add a key-valueMap.prototype.put = function(key, value) { this.obj[key] = value;};//get a value by a key,if don't exist,return undefinedMap.prototype.get = function(key) { return this.obj[key];};//remove a value by a keyMap.prototype.remove = function(key) { if(this.get(key)==undefined) { return; } delete this.obj[key];};//clear the mapMap.prototype.clear = function() { this.obj = new Object();};//get the sizeMap.prototype.size = function() { var ary = this.keys(); return ary.length;};//get all keysMap.prototype.keys = function() { var ary = new Array(); for(var temp in this.obj) { ary.push(temp); } return ary;};//get all valuesMap.prototype.values = function() { var ary = new Array(); for(var temp in this.obj) { ary.push(this.obj[temp]); } return ary;};
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- C++ 领域:游戏、HPC、编译器、金融、财务
- 《招聘一个靠谱的iOS》面试题参考答案(上)
- sql查询总结
- linux下crontab任务调度指令
- HTTP深入浅出 http请求
- 欢迎使用CSDN-markdown编辑器
- tar解压命令
- 关于EditText输入密码时的限制
- iOS中集成ijkplayer视频直播框架
- VS2012debug时报错:应用程序无法正常启动(0xc000007b)
- 你日复一日的生活,就是一场漫长的修行
- 1. 冒泡排序
- wget ftp
- linux tcpdump 及 windows wireshark 使用整理