欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實(shí)現(xiàn)的map方法示例代碼

 更新時(shí)間:2014年01月13日 15:23:05   作者:  
本文為大家介紹下使用js實(shí)現(xiàn)的map方法,具體示例如下,喜歡的朋友可以了解下
復(fù)制代碼 代碼如下:

/**
*
* 描述:js實(shí)現(xiàn)的map方法
* @returns {Map}
*/
function Map(){
var struct = function(key, value) {
this.key = key;
this.value = value;
};
// 添加map鍵值對(duì)
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);
};
// 根據(jù)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;
};
// 根據(jù)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鍵值對(duì)個(gè)數(shù)
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類同
復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • 微信小程序自定義地址組件

    微信小程序自定義地址組件

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義地址組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 基于Nuxt.js項(xiàng)目的服務(wù)端性能優(yōu)化與錯(cuò)誤檢測(cè)(容錯(cuò)處理)

    基于Nuxt.js項(xiàng)目的服務(wù)端性能優(yōu)化與錯(cuò)誤檢測(cè)(容錯(cuò)處理)

    這篇文章主要介紹了基于Nuxt.js項(xiàng)目的服務(wù)端性能優(yōu)化與錯(cuò)誤檢測(cè)(容錯(cuò)處理),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • javascript的回調(diào)函數(shù)應(yīng)用示例

    javascript的回調(diào)函數(shù)應(yīng)用示例

    回調(diào)函數(shù)就是一個(gè)通過(guò)函數(shù)指針調(diào)用的函數(shù)。下面以示例的方式為大家介紹下其具體的使用
    2014-02-02
  • javascript把15位身份證轉(zhuǎn)成18的函數(shù)

    javascript把15位身份證轉(zhuǎn)成18的函數(shù)

    非常不錯(cuò)的,看了這個(gè)大家就明白身份證的運(yùn)算規(guī)則了
    2008-10-10
  • JS SetInterval 代碼實(shí)現(xiàn)頁(yè)面輪詢

    JS SetInterval 代碼實(shí)現(xiàn)頁(yè)面輪詢

    setInterval 是一個(gè)實(shí)現(xiàn)定時(shí)調(diào)用的函數(shù),可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式。下面通過(guò)本文給大家分享JS SetInterval 代碼實(shí)現(xiàn)頁(yè)面輪詢,感興趣的朋友一起看看吧
    2017-08-08
  • 微信小程序?qū)崿F(xiàn)頁(yè)面監(jiān)聽(tīng)自定義組件的觸發(fā)事件

    微信小程序?qū)崿F(xiàn)頁(yè)面監(jiān)聽(tīng)自定義組件的觸發(fā)事件

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)頁(yè)面監(jiān)聽(tīng)自定義組件的觸發(fā)事件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • JS對(duì)象類型之Error錯(cuò)誤對(duì)象的用法詳解

    JS對(duì)象類型之Error錯(cuò)誤對(duì)象的用法詳解

    error對(duì)象是JavaScript的原生對(duì)象,當(dāng)程序解析和運(yùn)行過(guò)程中發(fā)生了錯(cuò)誤,JS引擎就會(huì)自動(dòng)產(chǎn)生并拋出一個(gè)error對(duì)象的實(shí)例,并且程序會(huì)終止在錯(cuò)誤發(fā)生的地方,本文給大家介紹了JS Error錯(cuò)誤對(duì)象的用法,需要的朋友可以參考下
    2024-04-04
  • js中關(guān)于promise的用法解讀

    js中關(guān)于promise的用法解讀

    這篇文章主要介紹了js中關(guān)于promise的用法解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Bootstrap多級(jí)菜單的實(shí)現(xiàn)代碼

    Bootstrap多級(jí)菜單的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Bootstrap多級(jí)菜單的簡(jiǎn)單實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2017-05-05
  • JavaScript數(shù)據(jù)類型轉(zhuǎn)換簡(jiǎn)單方法舉例

    JavaScript數(shù)據(jù)類型轉(zhuǎn)換簡(jiǎn)單方法舉例

    JavaScript是一種無(wú)類型語(yǔ)言,但同時(shí)JavaScript提供了一種靈活的自動(dòng)類型轉(zhuǎn)換的處理方式,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)據(jù)類型轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下
    2023-12-12

最新評(píng)論