/**
* @copyright vaalhaai.com
*
* <pre>
* vaalhaai Map
*
* @author: Jimmy.Shine <Jimmy.Shine@Gmail.com>
* @version: 1.0
* @date : Jan 3,2010
* @description: Map
* </pre>
*/
function Map(){
this.keys = new Array();
this.datas = new Array();
this.put = function(key,value){
if(!this.containsKey(key)){
this.keys.push(key);
}
this.datas[key] = value;
}
this.get = function(key){
return this.datas[key];
}
this.remove = function(key){
for(var i = 0;i<this.keys.length;i++){
if(key == this.keys[i]){
this.keys.splice(i,1);
}
}
this.datas[key] = null;
}
this.clear = function(){
this.keys = null;
this.datas = null;
}
this.containsKey = function(key){
for(var i = 0;i<this.keys.length;i++){
if(key == this.keys[i]){
return true;
}
}
return false;
}
this.entrySet = function(){
return this.datas;
}
this.keySet = function(){
return this.keys;
}
this.isEmpty = function(){
return this.keys && this.keys.length >0;
}
this.values = function(){
var vs = new Array(this.keys.length);
for(var i = 0;i<this.datas.length;i++){
vs[i] = datas[i];
}
return vs;
}
}
分享到:
相关推荐
自定义javascript的Map类,使用习惯完全依据于java的map使用习惯编写,java中map的用法基本一样,导入包即可使用
高人把google map的javascript全部下载下来 可以实现大部分功能 离线使用GOOGLEMAP
* size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 删除指定KEY的元素,成功返回True,失败返回False * ...
javascript实现map,极其方便,可在需要当前页处理多数据时使用
javascript Map原型,对象,实现javascript中的Map数据类型功能
高性能的 javascript map实现,稳定性强的 基于 JSON的map! *同时附赠网络上搜索的map一个,用于对比。 经过笔者测试,网络上的map不如笔者所写的map性能高,容量也相差很多。
“简单说,Source map就是一个信息文件,里面储存着位置信息。也就是说,转换后的代码的每一个位置,所对应的转换前的位置。 有了它,出错的时候,除错工具将直接显示... “JavaScript Source Map。” Apple Books.
1.可以用null,boolean,string,number,array,Date,自定义类的对象作键值,数组里的元素必须是实现equals方法的类型,而且数组里含有null,undefined,NaN会弹出异常; 2.数组维数尽量不要太多,程序里递归检查数组元素...
javascript
javascript map类。类中有相应demo,在javascript中实现Map的一个类,包括map中对应的一些数据结构相关算法。
里面有三个js文件,都是需要引入的。具体的方法,可以看源码。
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
js遍历map javaScript遍历map的简单实现 var map = { "name" : "华仔", "realname":"刘德华" }; for (var key in map) { console.log("map["+key+"]"+map[key]); } 这样会把map给遍历掉,显示在浏览器上的...
NULL 博文链接:https://xiaojin21cen.iteye.com/blog/1924165
使用JavaScript开发网页动态地图源码
原创 在javascript中,仅提供了数组(Array)对象,本文利用数组对象来模式实现MAP对象
goole map动态连线 javaScript 异步调用C# goole map动态连线 javaScript 异步调用C#
自己设计的用JavaScript实现Array 和Map 里面有三个Js文件,都需要引入.
让javascript像代码一样使用map对象吧
用javaScript实现的map,经过测试,很好用