• 自定义JS Map 函数


    // 自定义JS Map 函数
    function Map() {
    var map = function (key, value) {//键值对
    this.key = key;
    this.value = value;
    }
    var put = function (key, value) {//添加键值对

    this.arr[this.arr.length] = new map(key, value);
    }
    var remove = function (key) {//删除key="key"的键值对,返回value值
    for (var i = 0; i < this.arr.length; i++) {
    var temp = this.arr.pop();
    if (this.arr[i].key === key) {

    return this.arr[i].value;
    }
    this.arr.push(temp);
    }
    return null;
    }
    var getKey = function (value) {//返回key对应的value值
    for (var i = 0; i < this.arr.length; i++) {
    if (this.arr[i].value === value)
    return this.arr[i].key;
    }
    return null;
    }
    var getValue = function (key) {//返回value对应的key值
    for (var i = 0; i < this.arr.length; i++) {
    if (this.arr[i].key === key)
    return this.arr[i].value;
    }
    return null;
    }
    var getSize = function () {//返回容器大小
    return this.arr.length;
    }

    var show = function () {//打印容器内容
    var string = "";
    for (var i = 0; i < this.arr.length; i++) {
    string += (this.arr[i].key + ":" + this.arr[i].value + " ");
    }
    alert(string);
    }
    this.arr = new Array();
    this.remove = remove;
    this.put = put;
    this.show = show;
    this.getKey = getKey;
    this.getValue = getValue;
    this.getSize = getSize;

    }

  • 相关阅读:
    Traits——信息输入界面
    Traits——安装/第一个界面
    opencv——如何安装opencv—python
    python——如何将列表中的元素全部取出来变成列表
    Pandas——循环路径下的文件将所有的txt文件进行合并
    股票交易
    良知?
    同源策略
    同步 异步 阻塞 非阻塞
    线程安全
  • 原文地址:https://www.cnblogs.com/90nice/p/9524192.html
Copyright © 2020-2023  润新知