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