摘要:字典類型的數(shù)據(jù)結(jié)構(gòu)也是鍵值對的集合但是鍵的范圍不限于是字符串各種類型普通類型以及引用類型的值都行但是在中鍵只能是這樣子的索引創(chuàng)建數(shù)據(jù)結(jié)構(gòu)的屬性表示中有幾個元素中的方法向中添加新的鍵值對返回的是添加好的結(jié)構(gòu)返回對應(yīng)的否則返回刪除指定的刪除成功
字典類型的數(shù)據(jù)結(jié)構(gòu)
也是鍵值對的集合 但是鍵的范圍不限于是字符串 各種類型(普通類型以及引用類型)的值 都行
但是在set中鍵只能是0 1 2 3 4這樣子的索引
const map=new Map([["a",1],["b",2]]); console.log(map) //Map(2) {"a" => 1, "b" => 2}Map數(shù)據(jù)結(jié)構(gòu)的屬性
size 表示map中有幾個元素
Map中的方法map.set("key",value) 向map中添加新的鍵值對 返回的是添加好的map結(jié)構(gòu)
map.get(key) 返回key對應(yīng)的value 否則返回undefined
map.delete(key) 刪除指定的key 刪除成功返回true 否則返回false
map.has(key) Map中是否有這個指定的key
map.clear()清除map中所有的數(shù)據(jù)
map.keys() 返回map中鍵名的遍歷器
map.value() 返回map中值的遍歷器
map.entries() 返回map中的所有鍵值對的遍歷器
map.forEach() 參數(shù)為一個回調(diào)函數(shù) 在回調(diào)函數(shù)中依然有三個參數(shù) key value map
在map的key中 多次添加NaN鍵會覆蓋
在map中key的排列永遠(yuǎn)是按照key的添加順序排列的
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88674.html
摘要:創(chuàng)建并添加項目可以使用數(shù)組來初始化一個,并且構(gòu)造器會確保不重復(fù)地使用這些值使用方法來測試某個值是否存在于中移除值使用方法來移除單個值,或調(diào)用方法來將所有值從中移除。屬性的初始化將數(shù)組傳遞給構(gòu)造器,以便使用數(shù)據(jù)來初始化一個。 主要知識點:Set的基本操作,Weak Set,Map的基本操作,Weak MapshowImg(https://segmentfault.com/img/bVbf...
摘要:由于和不會被轉(zhuǎn)換為字符串,所以在內(nèi)部是不同的項,如果他們被轉(zhuǎn)化為字符串,那么都會等于,如果多次調(diào)用并傳入相同的值作為參數(shù)。第二次重復(fù)傳入并不會被添加到集合中,那么的屬性值還是為。的方法和共享了幾個方法。小結(jié)正式將與引入。 se5中的set與map 在est5中開發(fā)者使用對象屬性來模擬。set多用于檢查鍵的存在,map多用于提取數(shù)據(jù)。 { let set = Object.cre...
摘要:返回一個布爾值,表示該值是否為的成員。清除所有成員,沒有返回值。該數(shù)組中的每一項也必須是數(shù)組,內(nèi)部數(shù)組的首個項會作為鍵,第二項則為對應(yīng)值。返回所有成員的遍歷器需要特別注意的是,的遍歷順序就是插入順序。 Js大部分歷史時期都只存在一種集合類型,也就是數(shù)組類型。數(shù)組在 JS 中的使用正如其他語言的數(shù)組一樣,但缺少更多類型的集合導(dǎo)致數(shù)組也經(jīng)常被當(dāng)作隊列與棧來使用。數(shù)組只使用了數(shù)值型的索引,而...
閱讀 1037·2023-04-25 15:42
閱讀 3637·2021-11-02 14:38
閱讀 2919·2021-09-30 09:48
閱讀 1469·2021-09-23 11:22
閱讀 3450·2021-09-06 15:02
閱讀 3214·2021-09-04 16:41
閱讀 632·2021-09-02 15:41
閱讀 2048·2021-08-26 14:13