码迷,mamicode.com
首页 > 其他好文 > 详细

ES6 第十四节 map数据结构

时间:2020-03-23 16:40:11      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:OLE   字符   对象   container   log   速度   查找   key   存在   

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();

ES6 第十四节 map数据结构

标签:OLE   字符   对象   container   log   速度   查找   key   存在   

原文地址:https://www.cnblogs.com/Elva3zora/p/12552960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!