本文主要介紹:是一種新的數(shù)據(jù)結(jié)構(gòu) 類(lèi)似于數(shù)組 但其中的值是唯一的 set本身就是一個(gè)構(gòu)造函數(shù) 可以通過(guò)const s:通過(guò)構(gòu)造函數(shù)創(chuàng)建一個(gè)新對(duì)象 打開(kāi)一個(gè)新內(nèi)存 創(chuàng)建一個(gè)空對(duì)象 設(shè)置原型繼承原型上的方法 綁定這個(gè) 執(zhí)行構(gòu)造函數(shù)中的方法 返回這個(gè)新對(duì)象 通常 s:添加元素 d:刪除一個(gè)值 has:判斷集合中是否有這個(gè)值 cl:清除所有值 遍歷操作:k:返回鍵名 valu:返回鍵值 :返回一個(gè)鍵值對(duì) foreach:使用回調(diào)函數(shù)來(lái)遍歷每個(gè)成員 let set = new set([ ;紅色 綠色 藍(lán)色 ]);for(let item of set . keys){ console . log(item);}//red//green//blue for(let item of set . values){ console . log(item);}//紅//綠//藍(lán)set =新set([ ;紅色 綠色 藍(lán)色 ]);//對(duì)于...of loop(set數(shù)據(jù)結(jié)構(gòu)默認(rèn)是遍歷的 values可以直接用for loop代替)for(let x of set){ console . log(x);}//red//green//blue for(let item of set . entries){ console . log(item);}///[ 紅色 紅色 ]///[ 綠色 綠色 ]///[ 藍(lán)色 藍(lán)色 ]使用foreach循環(huán) let set =新集合([1 4 9]);set.foreach ((value key)= console . log(key ;: ;valu: 1//4 : 4//9 : 9可以間接使用數(shù)組中的方法 l: 與set的區(qū)別:weakset成員只能是對(duì)象 不能是其他類(lèi)型的值 weakset中的對(duì)象都是弱引用 即垃圾收集機(jī)制不考慮weakset 對(duì)該對(duì)象的引用 weakset中的一些方法:添加 刪除 有標(biāo)簽:原函數(shù),下面一起看看:是一種新的數(shù)據(jù)結(jié)構(gòu) 類(lèi)似于數(shù)組 但其中的值是唯一的 set本身就是一個(gè)構(gòu)造函數(shù) 可以通過(guò)const s:通過(guò)構(gòu)造函數(shù)創(chuàng)建一個(gè)新對(duì)象 打開(kāi)一個(gè)新內(nèi)存 創(chuàng)建一個(gè)空對(duì)象 設(shè)置原型繼承原型上的方法 綁定這個(gè) 執(zhí)行構(gòu)造函數(shù)中的方法 返回這個(gè)新對(duì)象 通常 s:添加元素 d:刪除一個(gè)值 has:判斷集合中是否有這個(gè)值 cl:清除所有值 遍歷操作:k:返回鍵名 valu:返回鍵值 :返回一個(gè)鍵值對(duì) foreach:使用回調(diào)函數(shù)來(lái)遍歷每個(gè)成員 let set = new set([ ;紅色 綠色 藍(lán)色 ]);for(let item of set . keys){ console . log(item);}//red//green//blue for(let item of set . values){ console . log(item);}//紅//綠//藍(lán)set =新set([ ;紅色 綠色 藍(lán)色 ]);//對(duì)于...of loop(set數(shù)據(jù)結(jié)構(gòu)默認(rèn)是遍歷的 values可以直接用for loop代替)for(let x of set){ console . log(x);}//red//green//blue for(let item of set . entries){ console . log(item);}///[ 紅色 紅色 ]///[ 綠色 綠色 ]///[ 藍(lán)色 藍(lán)色 ]使用foreach循環(huán) let set =新集合([1 4 9]);set.foreach ((value key)= console . log(key ;: ;valu: 1//4 : 4//9 : 9可以間接使用數(shù)組中的方法 l: 與set的區(qū)別:weakset成員只能是對(duì)象 不能是其他類(lèi)型的值 weakset中的對(duì)象都是弱引用 即垃圾收集機(jī)制不考慮weakset 對(duì)該對(duì)象的引用 weakset中的一些方法:添加 刪除 有標(biāo)簽:原函數(shù)相關(guān)資訊。
了解更多:是一種新的數(shù)據(jù)結(jié)構(gòu) 類(lèi)似于數(shù)組 但其中的值是唯一的 set本身就是一個(gè)構(gòu)造函數(shù) 可以通過(guò)const s:通過(guò)構(gòu)造函數(shù)創(chuàng)建一個(gè)新對(duì)象 打開(kāi)一個(gè)新內(nèi)存 創(chuàng)建一個(gè)空對(duì)象 設(shè)置原型繼承原型上的方法 綁定這個(gè) 執(zhí)行構(gòu)造函數(shù)中的方法 返回這個(gè)新對(duì)象 通常 s:添加元素 d:刪除一個(gè)值 has:判斷集合中是否有這個(gè)值 cl:清除所有值 遍歷操作:k:返回鍵名 valu:返回鍵值 :返回一個(gè)鍵值對(duì) foreach:使用回調(diào)函數(shù)來(lái)遍歷每個(gè)成員 let set = new set([ ;紅色 綠色 藍(lán)色 ]);for(let item of set . keys){ console . log(item);}//red//green//blue for(let item of set . values){ console . log(item);}//紅//綠//藍(lán)set =新set([ ;紅色 綠色 藍(lán)色 ]);//對(duì)于...of loop(set數(shù)據(jù)結(jié)構(gòu)默認(rèn)是遍歷的 values可以直接用for loop代替)for(let x of set){ console . log(x);}//red//green//blue for(let item of set . entries){ console . log(item);}///[ 紅色 紅色 ]///[ 綠色 綠色 ]///[ 藍(lán)色 藍(lán)色 ]使用foreach循環(huán) let set =新集合([1 4 9]);set.foreach ((value key)= console . log(key ;: ;valu: 1//4 : 4//9 : 9可以間接使用數(shù)組中的方法 l: 與set的區(qū)別:weakset成員只能是對(duì)象 不能是其他類(lèi)型的值 weakset中的對(duì)象都是弱引用 即垃圾收集機(jī)制不考慮weakset 對(duì)該對(duì)象的引用 weakset中的一些方法:添加 刪除 有標(biāo)簽:原函數(shù)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。