ES6 Map对象的使用
轉(zhuǎn)自:?https://blog.csdn.net/u012664198/article/details/97373751
?
Map對象保存鍵值對,任何值(對象或者原始值) 都可以作為一個鍵或一個值
key和value可以是字符串等數(shù)據(jù)類型,也可以是對象,函數(shù),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的相互轉(zhuǎn)換
Array轉(zhuǎn)Map:???? let myMap=new Map(Array)
Map轉(zhuǎn)Array:???? let myArray=Map.from(myMap)
?
Map的克隆
let mapClone=new Map(mapOrigin);
Map的合并
let mapMerge=new Map([...map1,...map2]);? 注意操作符“...”是需要的。
?
————————————————
版權(quán)聲明:本文為CSDN博主「Daniel799」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u012664198/article/details/97373751
總結(jié)
以上是生活随笔為你收集整理的ES6 Map对象的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 缅甸四大家族是谁 看完就知道
- 下一篇: 初见端倪是什么意思 初见端倪的意思