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方法
- 取值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()