map数据结构

2019-08-10  本文已影响0人  Artifacts

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方法

现在取json对应的值。

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

删除delete的特定值:

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

size属性

console.log(map.size);

查找是否存在has

consolec .log(map.has('js'))
map.clear()
上一篇下一篇

猜你喜欢

热点阅读