美文网首页
map数据结构

map数据结构

作者: Artifacts | 来源:发表于2019-08-10 00:04 被阅读0次

    Json和map格式的对比

    map更加高效和灵活

    先写一个JSON,用对象进行模拟操作

    let json = {
        name:'js',
        skill:'web'
    }
    console.log(json.name);
    

    Map的灵活性要更好,可以把它看成一种特殊的键值对,key可以设置成数组,值也可以设置成字符串,让它不规律对应起来。

    let json = {
        name:'js',
        skill:'web'
    }
    console.log(json.name);
     
    var map=new Map();
    map.set(json,'iam');
    console.log(map);
    

    当然也可key字符串,value是对象。调换一下位置,依然是符合map的数据结构规范的。

    map.set('js',json);
    console.log(map);
    

    map的增删查

    用set方法

    • 取值get

    现在取json对应的值。

    console.log(map.get(json));
    
    • 删除delete

    删除delete的特定值:

    map.delete(json);
    console.log(map)
    

    size属性

    console.log(map.size);
    

    查找是否存在has

    consolec .log(map.has('js'))
    
    • 清除所有元素clear
    map.clear()
    

    相关文章

      网友评论

          本文标题:map数据结构

          本文链接:https://www.haomeiwen.com/subject/gkpqjctx.html