91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在JavaScript中自定義map

發布時間:2021-04-14 17:29:35 來源:億速云 閱讀:304 作者:Leah 欄目:web開發

這篇文章將為大家詳細講解有關如何在JavaScript中自定義map,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

具體如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></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>

運行結果:

如何在JavaScript中自定義map

關于如何在JavaScript中自定義map就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨野县| 诸暨市| 宁南县| 阿拉善盟| 正镶白旗| 石嘴山市| 乐都县| 桐梓县| 栖霞市| 门源| 乌鲁木齐市| 绥化市| 房山区| 龙南县| 凤庆县| 中阳县| 资源县| 应城市| 普宁市| 宜兰县| 盐池县| 斗六市| 赣榆县| 克东县| 元氏县| 论坛| 昭通市| 丹寨县| 广州市| 当阳市| 莆田市| 昌江| 双柏县| 鄄城县| 曲阳县| 洛扎县| 穆棱市| 叶城县| 夏津县| 石泉县| 泊头市|