function Map(){
this.elements=new Array();
this.size=function(){
return this.elements.length;
}
this.put=function(_key,_value){
this.elements.push({key:_key,value:_value});
}
this.remove=function(_key){
var bln=false;
try{
for (i=0;i<this.elements.length;i++){
if (this.elements[i].key==_key){
this.elements.splice(i,1);
return true;
}
}
}catch(e){
bln=false;
}
return bln;
}
this.containsKey=function(_key){
var bln=false;
try{
for (i=0;i<this.elements.length;i++){ 网管网bitsCN.com
if (this.elements[i].key==_key){
bln=true;
}
}
}catch(e){
bln=false;
}
return bln;
}
this.get=function(_key){
try{
for (i=0;i<this.elements.length;i++){
if (this.elements[i].key==_key){
return this.elements[i];
}
}
}catch(e){
return null;
}
}
}
//测试Map的调用方法
function testMap(){
var testmap=new Map();
testmap.put("01","michael");
testmap.put("02","michael2");
alert (testmap.size());
var key="02"
if (testmap.containsKey(key)){
var element=testmap.get(key);
alert (element.key+"|"+element.value);
}else{
alert ("不包含"+key);
}
testmap.remove("02");
if (testmap.containsKey(key)){
var element=testmap.get(key);
alert (element.key+"|"+element.value);
}else{
alert ("不包含"+key);
}
}
分享到:
相关推荐
js Map对象封装 和 java 的使用方法一样.
jsmap数据结构 数据结构 Map 对象保存键值对,并且能够记住键的原始插⼊顺序。任何值(对象或者) 都可以作为⼀个键或⼀个值。 map对象常⽤于保存键值对,它的键是任意数据类型,常⽤于建⽴数据的映射关系 和对象的...
js map js map js map js map js map js map
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
javascript Map原型,对象,实现javascript中的Map数据类型功能
var new_array = arr.map(function callback(currentValue[, index[, array]]) { // Return element for new_array }[, thisArg]) 参数 callback:生成新数组元素的函数,使用三个参数: currentValue:callback ...
javascript map类。类中有相应demo,在javascript中实现Map的一个类,包括map中对应的一些数据结构相关算法。
高性能的 javascript map实现,稳定性强的 基于 JSON的map! *同时附赠网络上搜索的map一个,用于对比。 经过笔者测试,网络上的map不如笔者所写的map性能高,容量也相差很多。
JS map & set 笔记
js Map 对象,js map ,map ,键值对
使用js实现map工具类
map转json jsMap转换为JSON 字符串.docx jsMap转换为JSON 字符串.docx
* size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 删除指定KEY的元素,成功返回True,失败返回False * ...
有趣的 JavaScript Map Reduce 实用的 JavaScript Map Reduce 示例关于这个小实验对我来说有两方面的意义。 一方面,我想玩弄地图并减少数组方法。 另一方面,我想围绕一个名为 Venus.js 的更新的单元测试框架。 ...
超好用map类型的js,常用的map方法
javascript实现map,极其方便,可在需要当前页处理多数据时使用
jsMap矢量地图插件(包含全国JSON数据)
* Map对象,实现map功能 * put(key, value) 向map中增加键值对 * 例子: * var map = new Map(); * * map.put("key", "value"); * var val = map.get("key");
JS CSS地图超链接实例经典代码JS CSS code map of the classic instance of the hyperlink
NULL 博文链接:https://871421448.iteye.com/blog/2148015