Js实现Map对象
来源:互联网 发布:网络atm取款是什么意思 编辑:程序博客网 时间:2024/05/16 13:55
<script>
function Map() {
var struct = function(key, value) {
this.key = key;
this.value = value;
}
var put = function(key, value){
for (var i = 0; i < this.arr.length; i++) {
if ( this.arr[i].key === key ) {
this.arr[i].value = value;
return;
}
}
this.arr[this.arr.length] = new struct(key, value);
}
var get = function(key) {
for (var i = 0; i < this.arr.length; i++) {
if ( this.arr[i].key === key ) {
return this.arr[i].value;
}
}
return null;
}
var remove = function(key) {
var v;
for (var i = 0; i < this.arr.length; i++) {
v = this.arr.pop();
if ( v.key === key ) {
continue;
}
this.arr.unshift(v);
}
}
var size = function() {
return this.arr.length;
}
var isEmpty = function() {
return this.arr.length <= 0;
}
this.arr = new Array();
this.get = get;
this.put = put;
this.remove = remove;
this.size = size;
this.isEmpty = isEmpty;
}
</script>
<script>
var map = new Map();
map.put("re","redhacker");
map.put("do","douguoqiang");
map.put("gq","dougq");
alert("map的大小为:" + map.size())
alert("key为re的map中存储的对象为:" + map.get("re"));
map.remove("re");
alert("移除key为re的对象后,获取key为re的map中存储的对象为:" + map.get("re"));
alert("map移除一个元素后的大小为:" + map.size());
alert("map是否是一个空map:" + map.isEmpty());
</script>
- Js实现Map对象
- Js实现Map对象
- JS实现Map对象
- js实现map对象
- Js实现Map对象
- Js实现Map对象
- Js实现Map对象
- Js实现Map对象
- Js实现Map对象
- Js实现Map对象,set对象
- javascript实现java的map对象,js实现new map()
- 用js实现一个map对象
- JS 自定义对象实现Java中的Map对象功能
- JS 自定义对象实现Java中的Map对象功能
- JS中的MAP对象
- js的Map对象
- js遍历map对象
- Js Map对象
- 【紧急消息】Windows系统最新漏洞 ->高危险ANI鼠标指针漏洞非官方免疫补丁【来者必看】
- 1.3for语句
- MapInfo生成gst文件的步骤
- lsb嵌入水印代码
- asp.net页中动态加入样式表文件
- Js实现Map对象
- 雅虎公司C#笔试题
- IT从业人员必看的10个论坛
- [转]C#验证Email是否真正存在
- 如何得到url="http://www.aaa.com/?25中的25
- JSF入门实例
- [转]JavaScript去除空格的三种方法
- 用jsp把网页内容保存为excel文件
- static 块何时执行