tft每日頭條

 > 圖文

 > map用什麼數據結構

map用什麼數據結構

圖文 更新时间:2025-04-28 07:29:02

點擊右上方紅色按鈕關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!

大家好!我是/小鄭搞碼事/的小鄭

今天和大家分享ECMAScript6中的Map集合。

Map類型是用來存儲鍵值對數據的,說到鍵值對,是不是很熟悉?

對啦!對象的屬性差不多就是這麼回事

Object

對象,再熟悉不過了。

但是對象有一個特點,就是:

屬性名總會被強制轉換成字符串類型

什麼意思呢?

就是屬性名數字5和屬性名字符串'5'是一樣的。

這一點讓人覺得JS寫起來很'松散',不是很嚴謹。

所以,Map集合來了。Map是用Object.is做判斷的。

Map

它的鍵名和屬性名支持所有的數據類型。

比如,現在我就讓屬性名是對象

map用什麼數據結構(如何快速理解Map類型和正确使用Map類型)1

這就算設置成功了一個鍵值對。

怎麼獲取屬性值呢?

Map一共提供了5個方法來使用。

get:獲取某一個屬性值。

has:判斷是否有某一個屬性值。

delete:删除某一個屬性值。

clear:清除所有屬性值。

size:獲取屬性個數。

用上面的例子,來看一下怎麼使用。

map用什麼數據結構(如何快速理解Map類型和正确使用Map類型)2

輸出分别是:xiaozheng/true/true/false

如何初始化?

Map也可以初始化數據,具體怎麼做?

用數組的方式,每一個子數組裡面對應兩個元素,一個是屬性,一個是屬性值。

map用什麼數據結構(如何快速理解Map類型和正确使用Map類型)3

輸出分别是:true/2/xx/23

好了,關于Map要知道的主要就這麼多,最主要的是将它用到項目中去。

前端能力越來越強,技術變化日新月異,唯有基礎紮實才能完美應對,這個圈子堅持每日為您提供前端最需要掌握的基礎知識點。前端知識天天學。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved