转自: https://blog.csdn.net/u012664198/article/details/97373751
Map对象保存键值对,任何值(对象或者原始值) 都可以作为一个键或一个值
key和value可以是字符串等数据类型,也可以是对象,函数,NaN。
set:insert key and value or update value.
get:otaion the value.
map的遍历方式:
for..of
for (let [key,value] of map){}
for(let key of map.keys()){}
for(let value of map.values())
forEach()
myMap.forEach(function(value,key){});
Map的操作
Map与Array的相互转换
Array转Map: let myMap=new Map(Array)
Map转Array: let myArray=Map.from(myMap)
Map的克隆
let mapClone=new Map(mapOrigin);
Map的合并
let mapMerge=new Map([...map1,...map2]); 注意操作符“...”是需要的。
————————————————
版权声明:本文为CSDN博主「Daniel799」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012664198/article/details/97373751