亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js中生成map對(duì)象的方法

 更新時(shí)間:2014年01月09日 16:24:02   作者:  
生成map對(duì)象的方法或許會(huì)有很多,在本文將為大家詳細(xì)介紹下使用js是如何做到的,感興趣的朋友不要錯(cuò)過(guò)
復(fù)制代碼 代碼如下:

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;
};
};

相關(guān)文章

  • 微信小程序圖片右邊加兩行文字的代碼

    微信小程序圖片右邊加兩行文字的代碼

    這篇文章主要介紹了微信小程序圖片右邊加兩行文字的代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • JavaScript中的this指向問(wèn)題詳解

    JavaScript中的this指向問(wèn)題詳解

    這篇文章主要給大家介紹了關(guān)于JavaScript中this指向問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 微信小程序自定義可滾動(dòng)的彈出框

    微信小程序自定義可滾動(dòng)的彈出框

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義可滾動(dòng)的彈出框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 一起盤點(diǎn)JavaScript中一些強(qiáng)大的運(yùn)算符

    一起盤點(diǎn)JavaScript中一些強(qiáng)大的運(yùn)算符

    javascript中的運(yùn)算符大多由標(biāo)點(diǎn)符號(hào)表示,少數(shù)由關(guān)鍵字表示,它們的語(yǔ)法言簡(jiǎn)意賅,它們的數(shù)量卻著實(shí)不少,下面這篇文章主要給大家介紹了關(guān)于JavaScript中一些強(qiáng)大的運(yùn)算符的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Javascript和HTML5利用canvas構(gòu)建Web五子棋游戲?qū)崿F(xiàn)算法

    Javascript和HTML5利用canvas構(gòu)建Web五子棋游戲?qū)崿F(xiàn)算法

    這只是一個(gè)簡(jiǎn)單的JAVAscript和HTML5小程序,沒(méi)有實(shí)現(xiàn)人機(jī)對(duì)戰(zhàn),五子棋棋盤落子點(diǎn)對(duì)應(yīng)的二維數(shù)組,具體的實(shí)現(xiàn)算法如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助
    2013-07-07
  • 小程序點(diǎn)餐界面添加購(gòu)物車左右擺動(dòng)動(dòng)畫(huà)

    小程序點(diǎn)餐界面添加購(gòu)物車左右擺動(dòng)動(dòng)畫(huà)

    這篇文章主要介紹了小程序點(diǎn)餐界面添加購(gòu)物車左右擺動(dòng)動(dòng)畫(huà),當(dāng)用戶點(diǎn)擊添加到購(gòu)物車后會(huì)有一個(gè)左右擺動(dòng)的購(gòu)物車提示效果,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-09-09
  • 基本DOM節(jié)點(diǎn)操作

    基本DOM節(jié)點(diǎn)操作

    本文主要介紹了基本DOM節(jié)點(diǎn)操作,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • JS取模、取商及取整運(yùn)算方法示例

    JS取模、取商及取整運(yùn)算方法示例

    這篇文章主要介紹了JS取模、取商及取整運(yùn)算方法,結(jié)合實(shí)例形式分析了javascript取模、取商機(jī)取整等數(shù)學(xué)運(yùn)算的常見(jiàn)操作方法,需要的朋友可以參考下
    2016-10-10
  • 限制textbox或textarea輸入字符長(zhǎng)度的JS代碼

    限制textbox或textarea輸入字符長(zhǎng)度的JS代碼

    textbox或textarea的輸入字符限制有很多方法,在本將為大家詳細(xì)介紹下js中時(shí)如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過(guò)
    2013-10-10
  • JavaScript實(shí)現(xiàn)時(shí)間格式的切割與轉(zhuǎn)換

    JavaScript實(shí)現(xiàn)時(shí)間格式的切割與轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了使用JavaScript實(shí)現(xiàn)時(shí)間格式的切割與轉(zhuǎn)換的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2024-04-04

最新評(píng)論