JavaScript實現(xiàn)Java中Map容器的方法
本文實例講述了JavaScript實現(xiàn)Java中Map容器的方法。分享給大家供大家參考,具體如下:
聲明一下,JavaScript和Java的區(qū)別就像雷鋒和雷峰塔的區(qū)別.
在Java中,Map是一種集合,用來存儲Key-Value鍵值對的容器.根據(jù)鍵得到值,因此不允許鍵重復(fù)(重復(fù)了的覆蓋),但允許值重復(fù).JavaScript中的對象特性,就是不允許有相同的屬性存在,和Java的Map非常的相似,所以可以利用這個特性在JavaScript中來實現(xiàn)Map容器,實現(xiàn)基本的增刪查的操作.
function Map(){
var obj = new Object(); //空對象容器,承裝鍵值對
//put方法
this.put = function(key,value){
obj[key] = value; //把鍵值對綁定obj對象上
}
//size方法,獲取Map容器個數(shù)
this.size = function(){
var count;
for(var attr in obj){
count++;
}
return count;
}
//get方法,根據(jù)key取得value
this.get = function(key){
if(obj[key] || obj[key] === 0 || obj[key] === false){
return obj[key];
}else{
return null;
}
}
//remove方法,根據(jù)key來刪除鍵值對
this.remove = function(key){
if(obj[key] || obj[key] === 0 || obj[key] === false){
delete obj[key];
}
}
//遍歷map容器元素方法,eachMap
this.eachMap = function(fn){
for(var attr in obj){
fn(attr,obj[attr]);
}
}
}
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》及《JavaScript錯誤與調(diào)試技巧總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- 使用GSON庫將Java中的map鍵值對應(yīng)結(jié)構(gòu)對象轉(zhuǎn)換為JSON
- Java代碼實現(xiàn)Map和Object互轉(zhuǎn)及Map和Json互轉(zhuǎn)
- js模仿java的Map集合詳解
- Java中快速把map轉(zhuǎn)成json格式的方法
- JS自定義對象實現(xiàn)Java中Map對象功能的方法
- javascript超過容器后顯示省略號效果的方法(兼容一行或者多行)
- JS判斷鼠標(biāo)從什么方向進(jìn)入一個容器實例說明
- Javascript獲取窗口(容器)的大小及位置參數(shù)列舉及簡要說明
- JS 仿Flash動畫放大/縮小容器
- 學(xué)習(xí)ExtJS 訪問容器對象
相關(guān)文章
微信小程序中限制激勵式視頻廣告位顯示次數(shù)(實現(xiàn)思路)
本文給大家分享微信小程序中限制激勵式視頻廣告位顯示次數(shù),本文通過實例代碼來說明,感興趣的朋友跟隨小編一起看看吧2019-12-12
Javascript圖像處理—圖像形態(tài)學(xué)(膨脹與腐蝕)
上一篇文章,我們講解了圖像處理中的閾值函數(shù),這一篇文章我們來做膨脹和腐蝕函數(shù)2013-01-01
uni-app封裝組件實現(xiàn)下方滑動彈出模態(tài)框效果
這篇文章主要介紹了uni-app封裝組件實現(xiàn)下方滑動彈出模態(tài)框效果,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-08-08
JavaScript 轉(zhuǎn)義字符JSON parse錯誤研究
這篇文章主要為大家介紹了JavaScript 轉(zhuǎn)義字符JSON parse錯誤研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
JavaScript通過this變量快速找出用戶選中radio按鈕的方法
這篇文章主要介紹了JavaScript通過this變量快速找出用戶選中radio按鈕的方法,涉及javascript中this變量的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03

