摘要:鍵值與鍵名是一致的可以遍歷??梢允褂玫姆椒ū举|(zhì)的鍵值對(duì),類似集合可以遍歷,擁有多種數(shù)據(jù)類型轉(zhuǎn)換,?;蛘呋マD(zhuǎn)都可以。
Set:
1、 成員唯一。無(wú)序且不重復(fù)。
2、 鍵值與鍵名是一致的
3、 可以遍歷。ForEach() key() values()
4、 可以使用的方法 add() delete() has()
Map:
1、 本質(zhì)的鍵值對(duì),類似集合
2、 可以遍歷,擁有多種數(shù)據(jù)類型轉(zhuǎn)換,map=>array() , map=>json, map=>object?;蛘呋マD(zhuǎn)都可以。
WeakSet
1、成員都是對(duì)象
2、成員都是弱引用,可以被垃圾回收機(jī)制回收,可以用來(lái)保存DOM節(jié)點(diǎn),不容易造成內(nèi)存泄漏
3、不能遍歷,方法有add、delete、has
WeakMap
1、只接受對(duì)象作為鍵名(null除外),不接受其他類型的值作為鍵名
2、鍵名是弱引用,鍵值可以是任意的,鍵名所指向的對(duì)象可以被垃圾回收,此時(shí)鍵名是無(wú)效的
3、不能遍歷,方法有g(shù)et、set、has、delete。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/105558.html
摘要:返回一個(gè)布爾值,表示該值是否為的成員。返回鍵名的遍歷器返回鍵值的遍歷器返回鍵值對(duì)的遍歷器使用回調(diào)函數(shù)遍歷每個(gè)成員需要特別指出的是,的遍歷順序就是插入順序。該數(shù)組的所有成員,都會(huì)自動(dòng)成為實(shí)例對(duì)象的成員。這意味著,數(shù)組的成員只能是對(duì)象。 1.Set ES6 提供了新的數(shù)據(jù)結(jié)構(gòu) Set。它類似于數(shù)組,但是成員的值都是唯一的,沒有重復(fù)的值。Set 本身是一個(gè)構(gòu)造函數(shù),用來(lái)生成 Set 數(shù)據(jù)結(jié)構(gòu)...
摘要:返回一個(gè)布爾值,表示該值是否為的成員。清除所有成員,沒有返回值。返回的都是遍歷器對(duì)象。結(jié)構(gòu)的實(shí)例的方法,用于對(duì)每個(gè)成員執(zhí)行某種操作,沒有返回值。這個(gè)特點(diǎn)意味著,無(wú)法引用的成員,因此是不可遍歷的。數(shù)組成員是一個(gè)或多個(gè)表示鍵值對(duì)的一維數(shù)組。 本文字?jǐn)?shù):4700+,閱讀時(shí)間約10分鐘。 如果有理解不到位的地方,歡迎大家糾錯(cuò)。 一、Set 【01】Set是一種數(shù)據(jù)結(jié)構(gòu)。類似于數(shù)組,但是成員的值...
摘要:類似于與的區(qū)別和的對(duì)比與對(duì)比數(shù)據(jù)結(jié)構(gòu)橫向?qū)Ρ?,增查改刪增查改刪與對(duì)比增查改刪與對(duì)比增查改刪建議優(yōu)先使用,不使用,特別是復(fù)雜的數(shù)據(jù)結(jié)構(gòu)考慮數(shù)據(jù)唯一性,使用,放棄和 Set 1.add()方法和size屬性 { let list = new Set(); // add()方法向Set數(shù)據(jù)添加元素 list.add(5); list.add(7); /...
摘要:數(shù)據(jù)類型基本用法提供了一種類似于數(shù)組的新的數(shù)據(jù)結(jié)構(gòu)。實(shí)例屬性和方法本身是一個(gè)構(gòu)造函數(shù),用來(lái)生成數(shù)據(jù)結(jié)構(gòu)。返回一個(gè)布爾值,表示該值是否為的成員。任何具有接口且每個(gè)成員都是一個(gè)雙元素的數(shù)組的數(shù)據(jù)結(jié)構(gòu)都可以當(dāng)作構(gòu)造函數(shù)的參數(shù)。 Set數(shù)據(jù)類型 基本用法 ES6 提供了一種類似于數(shù)組的新的數(shù)據(jù)結(jié)構(gòu) Set。它的成員的值都是唯一的,沒有重復(fù)的值。 const s = new Set(); [2...
摘要:的默認(rèn)遍歷器是另外這里需要格外強(qiáng)調(diào)的是中的方法是判斷鍵值是否存在的,如中的方法是判斷鍵名是否存在的,如解構(gòu)轉(zhuǎn)換技巧轉(zhuǎn)轉(zhuǎn)為防止不必要的錯(cuò)誤,直接丟棄不是字符串為鍵的屬性轉(zhuǎn)和類似,不過(guò)它只接受對(duì)象作為鍵名,除外。 Set Set 是一種集合結(jié)構(gòu),特征和數(shù)學(xué)中的一致,具有以下特征: 同一個(gè)集合中不能有相同元素 set 可以存放不同類型的數(shù)據(jù) 但使用過(guò)程中請(qǐng)注意以下幾點(diǎn): 存入 set ...
閱讀 2036·2021-11-08 13:14
閱讀 2944·2021-10-18 13:34
閱讀 2032·2021-09-23 11:21
閱讀 3595·2019-08-30 15:54
閱讀 1763·2019-08-30 15:54
閱讀 2933·2019-08-29 15:33
閱讀 2588·2019-08-29 14:01
閱讀 1949·2019-08-29 13:52