浏览 7971 次
锁定老帖子 主题:javaScript中如何创建Map对象
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-20
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Map test</title> <script language="javascript" src="realimage.js"> </script> <script> function MapClass() { this.map = new Array(); this.setAt=function(key, value){ for (var i = 0; i < this.map.length; i++) { if ( this.map[i].key === key ) { this.map[i].value = value; return; } } this.map[this.map.length] = new struct(key, value); }; this.lookUp = function(key) { for (var i = 0; i < this.map.length; i++) { if ( this.map[i].key === key ) { return this.map[i].value; } } return null; }; //Delete this.removeKey=function(key) { var v; for (var i = 0; i < this.map.length; i++) { v = this.map.pop(); if ( v.key === key ) continue; this.map.unshift(v); } }; this.getCount= function(){ return this.map.length; }; this.isEmpty=function(){ return this.map.length <= 0; } } function struct(key, value){ this.key = key; this.value = value; } var map=new MapClass(); map.setAt('2','2'); alert(map.lookUp('2')); </script> </head> <body> </body> </html> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |