new Map()

343

#西西历险记

刚刚进入公司,加入到前端的开发中,上来第一个难住我的问题就是map和array的区别,起因是导师让我改一个东西,我习惯的打出来debugger【自认为三分钟分钟就能搞定】然后找到所在的数据在数组里面,心里想用map/foreach等方法来进行一下循环,但是

f315dadff0bd626464e0caa772188fde.jpeg

用了方法居然报错,我内心开始慌了,因为我看结构就是很像array的结构,我陷入了深深的反省中,感觉自己怎么数组循环都不会用了,也和导师不熟,怕问一个这么简单的问题会让导师觉得你怎么这么笨,Emmmmm,再反思了十分钟以后,还是决定问我的导师,他说这是map结构,不是array,好吧,

判断一下是否是数组不就是完事了,傻乎乎的跑过去问了一下,害,直接社死,在我和导师说他像Array的时候,导师的表情

868068d729b77653eda295c98f256b8b.jpeg

言归正传,我们来看一下map和array的区别把:

image.png

image.png

不难看出map结构是key+value(我是这么理解的),会有人问key可以一样嘛,回答是当然不可以(会有人问这样的问题嘛)

image.png

有问题的自己看图把(希望本博主的内心戏少一点)

那么取值就很方便找到对应的了,比方已知name=‘111’,要拿到所对应的value:

image.png

这么一看map再查找数据的时候就会变得很轻便了,over,多多点赞哦!