麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js實現的map方法示例代碼

2019-11-20 21:15:44
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

/**
*
* 描述:js實現的map方法
* @returns {Map}
*/
function Map(){
var struct = function(key, value) {
this.key = key;
this.value = value;
};
// 添加map鍵值對
var put = function(key, value){
for (var i = 0; i < this.arr.length; i++) {
if ( this.arr[i].key === key ) {
this.arr[i].value = value;
return;
}
};
this.arr[this.arr.length] = new struct(key, value);
};
// 根據key獲取value
var get = function(key) {
for (var i = 0; i < this.arr.length; i++) {
if ( this.arr[i].key === key ) {
return this.arr[i].value;
}
}
return null;
};
// 根據key刪除
var remove = function(key) {
var v;
for (var i = 0; i < this.arr.length; i++) {
v = this.arr.pop();
if ( v.key === key ) {
continue;
}
this.arr.unshift(v);
}
};
// 獲取map鍵值對個數
var size = function() {
return this.arr.length;
};
// 判斷map是否為空
var isEmpty = function() {
return this.arr.length <= 0;
};
this.arr = new Array();
this.get = get;
this.put = put;
this.remove = remove;
this.size = size;
this.isEmpty = isEmpty;
}

使用方法和java中Map類同
復制代碼 代碼如下:

<script type="text/javascript">
var map=new Map();
map.put("num",1);
map.put("ss","wss");
alert(map.size());
alert(map.get("num"));
paraArr.remove("num");
alert(map.size());
alert(map.get("num"));
</script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色婷婷久久久亚洲一区二区三区 | 曰批全过程40分钟免费视频多人 | 蜜桃视频在线播放 | 在线看免费观看av | 国产精品999在线观看 | 免费在线观看国产 | 久久久日韩精品一区二区三区 | 最近高清无吗免费看 | 九一国产精品 | 免费a网 | 国产色视频一区 | 日韩黄在线 | 黄色特级一级片 | 国产午夜精品久久久久婷 | 久草在线综合 | 国产在线午夜 | 国产成人高清在线观看 | 嗯~啊~弄嗯~啊h高潮视频 | av免费在线播放网址 | 久色伊人 | 国产午夜亚洲精品理论片大丰影院 | 免费h片 | 特片网久久 | 欧美成人一区二区三区 | 亚洲成人福利在线观看 | 中文有码一区二区 | 久久青草影院 | 深夜网站在线观看 | 久久精品2019中文字幕 | 粉嫩粉嫩一区二区三区在线播放 | 99激情 | 高潮激情aaaaa免费看 | 一区免费| 视频在线色 | 欧美日韩手机在线观看 | 亚洲成人欧美在线 | 国产精品99久久久久久大便 | 欧美一级三级在线观看 | 欧美不卡在线 | 成人做爰高潮片免费视频韩国 | 亚洲一区在线观看视频 |