- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
js中map的使用
html head titleTest Map/title script type=text/javascript!-- /** * Simple Map * * * var m = new Map(); * m.put(key,value); * ... * var s = ; * m.each(function(key,value,index){ * s += index+:+ key+=+value+/n; * }); * alert(s); * * @author dewitt * @date 2008-05-24 */ function Map() { /** 存放键的数组(遍历用到) */ this.keys = new Array(); /** 存放数据 */ this.data = new Object(); /** * 放入一个键值对 * @param {String} key * @param {Object} value */ this.put = function(key, value) { if(this.data[key] == null){ this.keys.push(key); } this.data[key] = value; }; /** * 获取某键对应的值 * @param {String} key * @return {Object} value */ this.get = function(key) { return this.data[key]; }; /** * 删除一个键值对 * @param {String} key */ this.remove = function(key) { this.keys.remove(key); this.data[key] = null; }; /** * 遍历Map,执行处理函数 * * @param {Function} 回调函数 function(key,value,index){..} */ this.each = function(fn){ if(typeof fn != function){ return; } var len = this.keys.length; for(var i=0;ilen;i++){ var k = this.keys[i]; fn(k,this.data[k],i); } }; /** * 获取键值数组(类似Java的entrySet()) * @return 键值对象{key,value}的数组 */ this.entrys = function() { var len = this.keys.length; var entrys = new Array(len); for (var i = 0; i len; i++) { entrys[i] = { key : this.keys[i], value : this.data[i] }; } return entrys; }; /** * 判断Map是否为空 */ this.isEmpty = function() { return this.keys.length == 0; }; /** * 获取键值对数量 */ this.size = function(){ return this.keys.length; }; /** * 重写toString */ this.toString = function(){ var s = {; for(var i=0;ithis.keys.length;i++,s+=,){ var k = this.keys[i]; s += k+=+this.data[k]; } s+=}; return s; };} function testMap(){ var m = new Map(); m.put(key1,aaa); m.put(key2,bbb); m.put(key3,ccc); alert(init:+m); m.put(key1,aaaxg); alert(set key1:+m); m.remove(key2); alert(remove key2: +m); var s =; m.each(function(key,value,index){ s += index+:+ key+=+value+\n; }); alert(s);} //--/script/head body input typ
您可能关注的文档
最近下载
- 中医外科学期末复习.pdf VIP
- 生产车间划线标识执行规范.pdf VIP
- EDA软件:Cadence Allegro二次开发_ CadenceAllegro数据库操作.docx VIP
- 物性表_威格斯 PEEK VICTREX® PEEK 450G.pdf VIP
- 让我们一起去追“星”!——两弹一星之核弹老人魏世杰 课件--2023-2024学年高二下学期爱国主义教育主题班会 (1).pptx VIP
- (2025秋新版)部编版二年级语文上册全册教学设计.pdf
- 《领导力》培训课件ppt.pptx VIP
- 运输车队长绩效考核表.xlsx VIP
- 驾校一点通摩托车科目一题库400题讲解 .pdf
- 印尼二手车市场研究及业务建议.pdf VIP
文档评论(0)