<mce:script type="text/javascript"><!--<br /> function struct(key, value) {<br /> this.key = key;<br /> this.value = value;<br /> }<br /> function MapClass() {<br /> this.map = new Array();<br /> this.set = function(key, value) {<br /> for (var i = 0; i < this.map.length; i++) {<br /> if (this.map[i].key === key) {<br /> this.map[i].value = value;<br /> return;<br /> }<br /> }<br /> this.map[this.map.length] = new struct(key, value);<br /> },<br /> this.get = function(key) {<br /> for (var i = 0; i < this.map.length; i++) {<br /> if (this.map[i].key === key) {<br /> return this.map[i].value;<br /> }<br /> }<br /> return null;<br /> },<br /> this.removeKey = function(key) {<br /> var v;<br /> for (var i = 0; i < this.map.length; i++) {<br /> v = this.map.pop();<br /> if (v.key === key) continue;<br /> this.map.unshift(v);<br /> }<br /> },<br /> this.getCount = function() {<br /> return this.map.length;<br /> },<br /> this.isEmpty = function() {<br /> return this.map.length <= 0;<br /> }<br /> }<br /> var c = new MapClass();<br /> var d = new MapClass();<br /> c.set("xx", "yy");<br /> c.set("xx", "ddd");<br /> alert(c);<br />// --></mce:script>
http://blog.csdn.net/yhhn_dragon/archive/2011/01/07/6121878.aspx
js 數組 裡面也有Map