国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js中生成map對象的方法

2024-05-06 15:59:10
字體:
來源:轉載
供稿:網友
生成map對象的方法或許會有很多,在本文將為大家詳細介紹下使用js是如何做到的,感興趣的朋友不要錯過

復制代碼 代碼如下:


var Map = function(){
this._entrys = new Array();

this.put = function(key, value){
if (key == null || key == undefined) {
return;
}
var index = this._getIndex(key);
if (index == -1) {
var entry = new Object();
entry.key = key;
entry.value = value;
this._entrys[this._entrys.length] = entry;
}else{
this._entrys[index].value = value;
}
};
this.get = function(key){
var index = this._getIndex(key);
return (index != -1) ? this._entrys[index].value : null;
};
this.remove = function(key){
var index = this._getIndex(key);
if (index != -1) {
this._entrys.splice(index, 1);
}
};
this.clear = function(){
this._entrys.length = 0;;
};
this.contains = function(key){
var index = this._getIndex(key);
return (index != -1) ? true : false;
};
this.getCount = function(){
return this._entrys.length;
};
this.getEntrys = function(){
return this._entrys;
};
this._getIndex = function(key){
if (key == null || key == undefined) {
return -1;
}
var _length = this._entrys.length;
for (var i = 0; i < _length; i++) {
var entry = this._entrys[i];
if (entry == null || entry == undefined) {
continue;
}
if (entry.key === key) {//equal
return i;
}
}
return -1;
};
this._toString = function(){
var string = "";
for (var i = 0; i < this.getEntrys().length; i++) {
string += this.getEntrys()[i].key+"::"+this.getEntrys()[i].value;
if(i!=this.getEntrys().length-1){
string += ";";
}
}
return string;
};
};

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 黑龙江省| 无极县| 竹溪县| 合阳县| 同仁县| 射阳县| 凌云县| 榆树市| 新蔡县| 嵊泗县| 云龙县| 大同县| 通渭县| 隆化县| 临夏市| 兴仁县| 铁岭县| 军事| 宁夏| 韶关市| 绥江县| 讷河市| 西平县| 龙川县| 连平县| 化州市| 会宁县| 丽水市| 姚安县| 赤壁市| 襄城县| 濮阳县| 娄烦县| 长治市| 望谟县| 顺义区| 枝江市| 大悟县| 前郭尔| 应用必备| 达州市|