/*
* map物件,實現map功能
** 介面:
* size() 獲取map元素個數
* isempty() 判斷map是否為空
* clear() 刪除map所有元素
* put(key, value) 向map中增加元素(key, value)
* remove(key) 刪除指定key的元素,成功返回true,失敗返回false
* get(key) 獲取指定key的元素值value,失敗返回null
* element(index) 獲取指定索引的元素(使用element.key,element.value獲取key和value),失敗返回null
* containskey(key) 判斷map中是否含有指定key的元素
* containsvalue(value) 判斷map中是否含有指定value的元素
* values() 獲取map中所有value的陣列(array)
* keys() 獲取map中所有key的陣列(array)
** 例子:
* var map = new map();
** map.put("key", "value");
* var val = map.get("key")
* ……**/
function map() ;
//判斷map是否為空
this.isempty = function() ;
//刪除map所有元素
this.clear = function() ;
//向map中增加元素(key, value)
this.put = function(_key, _value) );
};//刪除指定key的元素,成功返回true,失敗返回false
this.remove = function(_key)
}} catch (e)
return bln;
};//獲取指定key的元素值value,失敗返回null
this.get = function(_key)
}} catch (e)
};//獲取指定索引的元素(使用element.key,element.value獲取key和value),失敗返回null
this.element = function(_index)
return this.elements[_index];
};//判斷map中是否含有指定key的元素
this.containskey = function(_key)
}} catch (e)
return bln;
};//判斷map中是否含有指定value的元素
this.containsvalue = function(_value)
}} catch (e)
return bln;
};//獲取map中所有value的陣列(array)
this.values = function()
return arr;
};//獲取map中所有key的陣列(array)
this.keys = function()
return arr;};}
JS Map 和 List 的簡單實現
map html view plain copy map物件,實現map功能 介面 size 獲取map元素個數 isempty 判斷map是否為空 clear 刪除map所有元素 put key,value 向map中增加元素 key,value remove key 刪除指定key的元素,成功返...
JS Map 和 List 的簡單實現。
map物件,實現map功能 介面 size 獲取map元素個數 isempty 判斷map是否為空 clear 刪除map所有元素 put key,value 向map中增加元素 key,value remove key 刪除指定key的元素,成功返回true,失敗返回false get key 獲...
JS Map 簡單實現(三)
1 2 map物件,實現map功能3 4 介面 5 size 獲取map元素個數 6 isempty 判斷map是否為空 7 clear 刪除map所有元素 8 put key,value 向map中增加元素 key,value 9 remove key 刪除指定key的元素,成功返回true,失敗...