最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中生成map對象的方法

 更新時間:2014年01月09日 16:24:02   作者:  
生成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;
};
};

相關文章

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

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

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

    JavaScript中的this指向問題詳解

    這篇文章主要給大家介紹了關于JavaScript中this指向問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 微信小程序自定義可滾動的彈出框

    微信小程序自定義可滾動的彈出框

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

    一起盤點JavaScript中一些強大的運算符

    javascript中的運算符大多由標點符號表示,少數由關鍵字表示,它們的語法言簡意賅,它們的數量卻著實不少,下面這篇文章主要給大家介紹了關于JavaScript中一些強大的運算符的相關資料,需要的朋友可以參考下
    2021-11-11
  • Javascript和HTML5利用canvas構建Web五子棋游戲實現算法

    Javascript和HTML5利用canvas構建Web五子棋游戲實現算法

    這只是一個簡單的JAVAscript和HTML5小程序,沒有實現人機對戰(zhàn),五子棋棋盤落子點對應的二維數組,具體的實現算法如下,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • 小程序點餐界面添加購物車左右擺動動畫

    小程序點餐界面添加購物車左右擺動動畫

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

    基本DOM節(jié)點操作

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

    JS取模、取商及取整運算方法示例

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

    限制textbox或textarea輸入字符長度的JS代碼

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

    JavaScript實現時間格式的切割與轉換

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

最新評論

金华市| 乐安县| 台南市| 克拉玛依市| 泌阳县| 城市| 谷城县| 宁都县| 留坝县| 左权县| 上杭县| 皋兰县| 新郑市| 浦城县| 福州市| 昭觉县| 花垣县| 兰考县| 汝城县| 泰和县| 沁水县| 尼木县| 湟源县| 达州市| 南昌市| 大化| 腾冲县| 白水县| 益阳市| 石景山区| 奎屯市| 南江县| 开鲁县| 仙游县| 毕节市| 南皮县| 昌乐县| 宜良县| 高平市| 明水县| 汶上县|