ES6 第十四节 map数据结构

Posted elva3zora

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();

以上是关于ES6 第十四节 map数据结构的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别