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

首頁 > 編程 > JavaScript > 正文

JS實現(xiàn)的自定義map方法示例

2019-11-19 11:32:33
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現(xiàn)的自定義map方法。分享給大家供大家參考,具體如下:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>m.survivalescaperooms.com JS自定義map方法</title></head><body><script>  window.onload = function() {    function Map() {      var obj = {};      this.put = function(key, value) {        obj[key] = value;//把鍵值綁定到obj對象上      }      //size方法,獲取Map容器的個數      this.size = function() {        var count = 0;        for(var attr in obj) {          count++;        }        return count;      }      //get方法,根據key獲取value的值      this.get = function(key) {        if(obj[key] || obj[key] === 0 || obj[key] === false) {          return obj[key]        } else {          return null;        }      }      //remove方法,刪除方法      this.remove = function(key) {        if(obj[key] || obj[key] === 0 || obj[key] === false) {          delete obj[key]        }      }      //each方法,遍歷方法      this.eachMap = function(callBack) {        for(var attr in obj) {          callBack(attr, obj[attr])        }      }    }    var m = new Map();    m.put('01', "aaa");    m.put('02', "bbb");    m.put('03', "ccc");    m.put('04', "ddd");    m.put('05', "eee");    //alert(m.size());    //alert(m.get('03'));    // alert(m.remove('ccc'));    m.eachMap(function(key ,value) {      console.log(key)      console.log(value)    })  }</script></body></html>

運行結果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《javascript面向對象入門教程》、《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 拉孜县| 资源县| 曲松县| 韶山市| 恩施市| 威宁| 伽师县| 涟源市| 新宾| 融水| 左贡县| 营山县| 十堰市| 宣恩县| 林西县| 旬阳县| 洛宁县| 大宁县| 哈巴河县| 大理市| 侯马市| 蒙阴县| 东兰县| 那坡县| 舞钢市| 苏州市| 黑水县| 剑川县| 磐安县| 山阴县| 岗巴县| 池州市| 合川市| 咸宁市| 鄢陵县| 容城县| 呼玛县| 灌云县| 栖霞市| 贞丰县| 四川省|