ES6 第十四节 map数据结构
ES6 第十四节 map数据结构
目录
第十四节 map数据结构
在一些构建工具中是非常喜欢使用map这种数据结构来进行配置的,因为map是一种灵活,简单的适合一对一查找的数据结构。
Json和map格式的对比
map的效率和灵活性更好
先来写一个JSON,这里我们用对象进行模拟操作。
let json = { name:‘da0sy‘, skill:‘web‘ } console.log(json.name);
但是这种反应的速度要低于数组和map结构。而且Map的灵活性要更好,你可以把它看成一种特殊的键值对,但你的key可以设置成数组,值也可以设置成字符串,让它不规律对应起来。
let json = { name:‘da0sy‘, skill:‘web‘ } console.log(json.name); var map=new Map(); map.set(json,‘iam‘); console.log(map);
当然也可key字符串,value是对象。我们调换一下位置,依然是符合map的数据结构规范的。
map.set(‘da0sy‘,json); console.log(map);
map的增删查
取值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(‘da0sy‘))
清除所有元素clear
map.clear();
相关推荐
koushr 2020-11-12
zhangxiafll 2020-11-13
kikaylee 2020-10-31
范范 2020-10-28
MILemon 2020-10-22
hugebawu 2020-10-12
LauraRan 2020-09-28
shenwenjie 2020-09-24
omyrobin 2020-09-23
guangcheng 2020-09-22
qiangde 2020-09-13
hanyujianke 2020-08-18
晨曦之星 2020-08-14
xiesheng 2020-08-06
KAIrving 2020-08-02
xiesheng 2020-08-02
范范 2020-07-30
chenfei0 2020-07-30