JS实现字典


function Dictionary(){
    // 定义字典存储键值对
    this.dirctionary = {};

    // 添加一个存储键值对
    Dictionary.prototype.add = function(key,value) {
        this.dirctionary[key] = value;
    }

    // 删除一个存储键值对
    Dictionary.prototype.delete =function(key) {
        if(this.dirctionary.hasOwnProperty(key)) {
            delete this.dirctionary[key];
        }
    }

    // 根据key返回一个item
    Dictionary.prototype.get = function(key) {
       return this.dirctionary.hasOwnProperty(key)?  this.dirctionary[key] : undefined;
    }
    // 打印字典
    Dictionary.prototype.toString = function(){
        for (const iterator in this.dirctionary) {
            console.log(this.dirctionary[iterator]);
        }
    }

}
var d = new Dictionary();
d.add("1","123")
d.add("1","125")
d.add("2",[1,2,3,4,5]);

d.toString();

d.delete("1");
d.toString();
console.log(d.get("2"))

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM