ES6新增的两种数据结构之一:Set和Map。
---------------------------《Set在上篇文章中已经介绍过,有兴趣的看官老爷可移步》----------------------
https://blog.youkuaiyun.com/wu67321/article/details/118708499?spm=1001.2014.3001.5501
这次,主要说一下Map相关的内容。
map的主要特征:
1)由键值对组成的。
2)不允许键重复,值可以重复。
注意:如果键重复了,就会将原来的值覆盖掉(这也是修改的方法)。
创建map: new Map();
增
set(key,value) key可以为任意类型。用的最多的是字符串。value也是可以为任意类型。
删
delete(key)
改
set(key,value) key为要修改的数据的key,value为修改后的内容。
查
get(key) key为要获取数据的key。
--------------------------------------------------《这是一条代码分割线》----------------------------------------------
let map = new Map();
map.set("张三","能判无期吗?");
map.set("张三","吃顿好的");
map.set("马老师","年轻人不讲武德")
map.set("郑爽","TMD,烦死了")
map.delete("郑爽");
var result = map.get("马老师");
console.log(result);