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