JS HashMap
来源:互联网 发布:php 下载为电子文档 编辑:程序博客网 时间:2024/05/16 11:46
function HashMap(){
//定义长度var length = 0;
//创建一个对象
var obj = new Object();
/**
* 判断Map是否为空
*/
this.isEmpty = function(){
return length == 0;
};
/**
* 判断对象中是否包含给定Key
*/
this.containsKey=function(key){
return (key in obj);
};
/**
* 判断对象中是否包含给定的Value
*/
this.containsValue=function(value){
for(var key in obj){
if(obj[key] == value){
return true;
}
}
return false;
};
/**
*向map中添加数据
*/
this.put=function(key,value){
if(!this.containsKey(key)){
length++;
}
obj[key] = value;
};
/**
* 根据给定的Key获得Value
*/
this.get=function(key){
return this.containsKey(key)?obj[key]:null;
};
/**
* 根据给定的Key删除一个值
*/
this.remove=function(key){
if(this.containsKey(key)&&(delete obj[key])){
length--;
}
};
/**
* 获得Map中的所有Value
*/
this.values=function(){
var _values= new Array();
for(var key in obj){
_values.push(obj[key]);
}
return _values;
};
/**
* 获得Map中的所有Key
*/
this.keySet=function(){
var _keys = new Array();
for(var key in obj){
_keys.push(key);
}
return _keys;
};
/**
* 获得Map的长度
*/
this.size = function(){
return length;
};
/**
* 清空Map
*/
this.clear = function(){
length = 0;
obj = new Object();
};
}
0 0
- HashMap.js
- js hashmap
- JS HashMap
- 利用js模拟HashMap
- js模拟hashmap
- js封装Hashmap
- JS实现HashMap
- js中的hashmap实现
- js中的hashmap实现
- js 创建hashmap
- js的HashMap实现
- 工具 - js自定义HashMap
- js 自定义hashmap
- 【JavaScript】JS实现HashMap
- js 实现hashmap
- design a HashMap for js
- js实现HashMap功能代码
- js中的HashMap的使用
- 在页面中添加Token防止越权访问
- 列举一些有所帮助的blog和文章
- 高精度N的阶乘-N!
- 《算法竞赛入门经典》习题及反思
- hdoj-2053-Switch Game
- JS HashMap
- Oracle PLSQL通过SMTP发送E-MAIL邮件代码
- 深度优先搜索初尝试-DFS-LakeCounting POJ No.2386
- 使用fio测试磁盘I/O性能
- hdoj-2098-分拆素数和
- Redis和Memcache对比及选择
- 3GPP规范命名规则解读
- 深度优先搜索之小z的房子与验证码识别
- hdoj-2089-不要62