js hashTable
来源:互联网 发布:网络用语rip什么意思 编辑:程序博客网 时间:2024/05/29 17:11
function Hashtable() {
this.container = new Object();
/**//** put element */
this.put = function (key, value) {
if (typeof (key) == "undefined") {
return false;
}
if (this.contains(key)) {
return false;
}
this.container[key] = typeof (value) == "undefined" ? null : value;
return true;
};
/**//** remove element */
this.remove = function (key) {
delete this.container[key];
};
/**//** get size */
this.size = function () {
var size = 0;
for (var attr in this.container) {
size++;
}
return size;
};
/**//** get value by key */
this.get = function (key) {
return this.container[key];
};
/**//** containts a key */
this.contains = function (key) {
return typeof (this.container[key]) != "undefined";
};
/**//** clear all entrys */
this.clear = function () {
for (var attr in this.container) {
delete this.container[attr];
}
};
/**//** hashTable 2 string */
this.toString = function () {
var str = "";
for (var attr in this.container) {
str += "," + attr + "=" + this.container[attr];
}
if (str.length > 0) {
str = str.substr(1, str.length);
}
return "{" + str + "}";
};
}
function getHashTable(str)
{
var tbl = new Hashtable();
str = str.replace("{", "").replace("}", "");
var array = str.split(",");
for (var i = 0; i < array.length; i++) {
var data = array[i].split("=");
tbl.put(data[0], data[1]);
}
return tbl;
}
var hashtable = new Hashtable();
hashtable.put('1','huyvanpull');
hashtable.put('2','ensoodge');
hashtable.put('3','huyfan');
hashtable.remove('2');
alert(hashtable.toString());
- JS HashTable
- js hashTable
- js hashtable
- js中Hashtable问题
- JS版Hashtable
- js写的Hashtable类
- 在JS中使用哈希表(hashTable)
- 在JS中使用hashTable(哈希表)
- 在JS中使用哈希表(hashTable)
- 【JavaScript】在JS中使用哈希表(hashTable)
- 类似Java Hashtable的Js集合类
- 在JS中使用哈希表(hashTable)
- HashTable
- Hashtable
- HashTable
- hashtable
- Hashtable
- HashTable
- Android笔试总结
- wince UI 开发
- java 读取远程文件 实现继传。。。
- Java传参是传值还是传址? 转一篇很精练的文章
- 文档:手册:1-4-0:3.1.2 渲染通路(Pass)
- js hashTable
- JavaScript可否多线程? 深入理解JavaScript定时机制
- 基础练习一
- .NET组件和COM组件之间的相互操作
- Android学习系列(5)--App布局初探之简单模型
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- Train Problem
- eclipse中clean的作用
- ABAP_ALV_例子(采购申请单查询)