成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

es6的set和map的區別是什么

區別:1、set指的是“集合”結構,而Map指的是“字典”結構;2、set是以“[value, value]”的形式儲存元素,而Map是以“[key, value]”的形式儲存;3、Map可用get()通過鍵查找特定值并返回,而set不行。

es6的set和map的區別是什么

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

簡述:

  • Set 和 Map 主要的應用場景在于 數據重組 和 數據儲存。
  • Set 是一種叫做集合的數據結構,Map 是一種叫做字典的數據結構。

集合 與 字典 的區別:

  • 共同點:集合、字典 可以儲存不重復的值
  • 不同點:集合 是以 [value, value]的形式儲存元素,字典 是以 [key, value] 的形式儲存

集合(Set)

ES6 新增的一種新的數據結構,類似于數組,但成員是唯一且無序的,沒有重復的值。

Set 本身是一種構造函數,用來生成 Set 數據結構。

Set 對象允許你儲存任何類型的唯一值,無論是原始值或者是對象引用。

const s = new Set() [1, 2, 3, 4, 3, 2, 1].forEach(x => s.add(x)) for (let i of s) {     console.log(i)	// 1 2 3 4 } // 去重數組的重復對象 let arr = [1, 2, 3, 2, 1, 1] [... new Set(arr)]	// [1, 2, 3]

注意:向 Set 加入值的時候,不會發生類型轉換,所以`5`和`"5"`是兩個不同的值。Set 內部判斷兩個值是否不同,使用的算法叫做“Same-value-zero equality”,它類似于**精確相等**運算符(`===`),主要的區別是**`NaN`等于自身,而精確相等運算符認為`NaN`不等于自身。**

let set = new Set(); let a = NaN; let b = NaN; set.add(a); set.add(b); set // Set {NaN}  let set1 = new Set() set1.add(5) set1.add('5') console.log([...set1])	// [5, "5"]

操作方法:

  • add(value):新增,相當于 array里的push。

  • delete(value):存在即刪除集合中value。

  • has(value):判斷集合中是否存在 value。

  • clear():清空集合。

遍歷方法:遍歷方法(遍歷順序為插入順序)

  • keys():返回一個包含集合中所有鍵的迭代器。

  • values():返回一個包含集合中所有值得迭代器。

  • entries():返回一個包含Set對象中所有元素得鍵值對迭代器。

  • forEach(callbackFn, thisArg):用于對集合成員執行callbackFn操作,如果提供了 thisArg 參數,回調中的this會是這個參數,沒有返回值。

字典(Map):

是一組鍵值對的結構,具有極快的查找速度。

const m = new Map() const o = {p: 'haha'} m.set(o, 'content') m.get(o)	// content  m.has(o)	// true m.delete(o)	// true m.has(o)	// false

操作方法:

  • set(key, value):向字典中添加新元素。
  • get(key):通過鍵查找特定的數值并返回。
  • has(key):判斷字典中是否存在鍵key。
  • delete(key):通過鍵 key 從字典中移除對應的數據。
  • clear():將這個字典中的所有元素刪除。

遍歷方法:

  • Keys():將字典中包含的所有鍵名以迭代器形式返回。
  • values():將字典中包含的所有數值以迭代器形式返回。
  • entries():返回所有成員的迭代器。
  • forEach():遍歷字典的所有成員。

總結**:**

Set:

  • 指的是“集合”結構

  • [value, value],鍵值與鍵名是一致的(或者說只有鍵值,沒有鍵名)。

  • 不能通過鍵查找特定值

Map:

  • 指的是“字典”結構

  • [key, value],鍵值與鍵名是不一致的

  • Map可用get()通過鍵查找特定值并返回

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
曰本女人牲交全视频播放毛片| 亚洲精品久久久久久中文字幕| 亚洲AⅤ无码专区在线观看Q| 亚洲AV成人无码久久WWW| 亚洲精品久久久久无码AV片软件| 亚洲中文字幕在线第六区| 中文字幕人妻无码一夲道| MM131美女图片尤物写真丝袜| 宝宝腿趴开一点就不会疼的原因 | 免费看奶头视频的网站| 欧美大屁股流白浆XXXX视频| 入睡指南PO高干粟熹沉芙| 公交车上噗嗤一声尽根而没 | 少妇无码AV无码专区线Y| 婷深夜综合成人AⅤ网站| 亚洲AV中文无码字幕色本草| 一本色道久久综合一| BBW下身丰满18XXXX| 国产成人精品无码片区| 精品无人区无码乱码毛片国产 | 成人无码黄动漫在线播放| 国产精品情侣呻吟对白视频| 精品国产YW在线观看| 女性高爱潮免费有声视频网站| 日韩精品无码观看视频免费| 亚洲AV成人精品日韩一区麻豆| 影音先锋女人AV鲁色资源网久久| 办公室被公司领导C了很多次| 国产美女精品视频线免费播放软件| 久久精品国产99久久久古代| 人妻色欲AV无码专区精油按摩| 无套内射GIF舔B吃奶| 岳丰满多毛的大隂户| 丁香狠狠色婷婷久久综合| 精品国产第一福利网站| 欧美又大粗又爽又黄大片视频| 午夜.DJ高清在线播放视频| 一杆长枪直入两扇门| 八戒八戒看片在线WWW看| 国内永久免费CRM系统Z在线| 欧美18VIDEOSEX性欧美| 无遮挡又爽又刺激的视频| 中文字幕AV无码一区二区蜜芽三| 肥妇大BBWBBWBBWBBW| 久久久久亚洲精品成人网| 色综合久久久久久久久五月| 亚洲综合AV在线在线播放| 放荡的熟妇高清视频| 久久久久久精品一区二区三区日本| 日韩少妇激情一区二区| 夜夜爽8888免费视频| 国产AV无码专区亚汌A√| 久久亚洲AV成人无码国产电影| 熟女内射婷婷直播| 中文字幕乱码亚洲∧V日本 | 亚洲成A人片在线观看无码3D| JAPANESE极品丰满少妇| 黑人异族巨大巨大巨粗| 日韩精品一区二区三区在线观看L| 亚洲精品国偷自产在线| 成人欧美一区二区三区黑人免| 久久精品国产亚洲A∨麻豆| 少妇久久久久久被弄高潮| 中文字幕人妻互换激情| 国语自产偷拍精品视频偷拍| 日本丰满熟妇BBXBBXHD| 一夲道无码人妻精品一区二区| 国产精品亚洲A∨天堂| 欧洲多毛裸体XXXXX| 亚洲日韩高清AⅤ在线观看| 国产成人亚洲综合色影视| 哦┅┅快┅┅用力啊┅┅村妇| 亚洲精品成A人在线观看| 国产AⅤ夜夜欢一区二区三区| 末成年女A∨片一区二区| 亚洲阿V天堂无码Z2018| 丰满熟妇人妻AV无码区| 欧美肥妇BWBWBWBXX| 野花影视视频在线观看免费| 国产男男Gay做受| 日本熟妇人妻XXXXX人电影| 中国 韩国 日本 免费看| 狠狠色噜噜狠狠狠狠888奇禾| 少妇高潮太爽了在线播放| ASS少妇PICS粉嫩BBW| 久久久久久精品成人网站| 亚洲AV成人无码一二三在线观看| 堕落女教师动漫全无修| 欧美疯狂性受XXXXX另类| 一区二区欧美视频| 后入骚妇内射AV| 午夜精品久久久久久99热| 夫上司人妻秘书OL中文有码| 强奷漂亮少妇高潮麻豆| 中文字幕,久热精品,视频在线| 久久国产加勒比精品无码| 亚洲AⅤ永久无码精品三区在线| 粉嫩一区二区三区性色AV| 全彩漫画口工18禁无遮H| 中文字幕无码精品亚洲资源网| 精品一区二区三区在线观看| 亚洲AV无码专区青青草原| 国产精品V片在线观看不卡| 搡BBBB搡BBB搡五十| 锕锕锕锕锕锕锕轻点好痛免费 | 成熟人妻换╳╳╳╳| 欧美性黑人极品HD另类| 中文字幕亚洲乱码熟女1区2区| 久久精品中文闷骚内射| 亚洲国产成人高清在线观看| 国产亚洲人成A在线V网站| 我妈妈的朋友8在完整有限中字木 我和子发生了性关系视频 | 久久久综合九色综合鬼色| 亚洲碰碰人人AV熟女天堂| 极品白嫩的小少妇| 亚洲Av无码成人黄网站在线| 国产精品亚洲专区无码导航| 玩弄chinese丰满人妻| 国产AV无码专区亚洲AV| 手机看片AV永久免费无| 疯狂做受XXXⅩ高潮高潮按摩| 色噜噜AV亚洲色一区二区| 成人妇女免费播放久久久| 日本老熟妇ⅩXX| 成人无码区免费AⅤ片WWW| 日本人妻JAPANESEXXX| 成人每日更新在线不卡| 日本喷奶水中文字幕视频| 波多野结衣AV一区二区三区中文 | 日韩精品一区二区三区中文 | 两根大肉大捧一进一出好爽视频| 亚洲综合久久精品无码色欲| 久久久久亚洲精品无码蜜桃| 一对一大尺度聊天APP安装 | 色婷婷五月综合亚洲小说| 疯狂做受XXXX欧美老人| 沈陽43歲熟女高潮視頻| 国产精品欧美一区二区三区| 无码人妻精品一区二区蜜桃视频 | 亚洲日产韩国一二三四区| 久久久久成人精品无码中文字幕| 伊人伊成久久人综合 成人| 免费的视频BGM大全软件下载| 99无人区码一码二码三码...| 侵犯美人妻中出中文字幕| 纯净模式怎么关闭| 无码精品人成人片在线观看| 国精产品一二二区视早餐有限| 亚洲色精品三区二区一区| 蜜臂无码AV在线| 啊轻点灬大JI巴太粗太长在线了| 色婷婷AV一区二区三区| 国产日产欧美一区二区蜜桃| 亚洲精品中文字幕无码专区| 鲁大师在线影院免费观看| FREEXX性黑人大战欧美| 四虎亚洲精品成人A在线观看| 国产亚洲欧美精品一区| 亚洲国产综合无码一区二区BT下| 久久亚洲国产成人精品性色| CHINA末成年VIDEOS| 四虎必出精品884| 精品国产AⅤ一区二区三区| 综合精品欧美日韩国产在线| 日产无人区一线二线三线| 国产男男GAY做受ⅩXX小说| 亚洲熟妇另类久久久久久| 女人另类牲交ZOZOZO| 公交车伦流澡到高潮HNP| 亚洲成亚洲乱码一二三四区软件| 麻批好紧日起要舒服死了| 潮喷无码正在播放| 羞羞漫画十八禁啪啪漫画免费| 久久久久久精品成人网站| 波多野结衣好大好紧好爽| 先锋中文字幕在线资源| 老头握住校花的双乳| 从厨房到餐桌JOYCE| 亚洲成AV人综合在线观看| 免费A级毛片无码A∨蜜芽18禁| 纯净模式怎么关闭| 亚洲精品无码成人区久久| 欧美XXXXX高潮喷水麻豆| 国产精品国产三级国产A| 一本到12不卡视频在线DVD| 日本一区二区在线播放| 好硬啊一进一得太深了A片69| 中文字幕无码肉感爆乳在线| 书房双乳晃动干柴烈火视频| 久久精品人人做人人爽老司机 | 少妇搡BBBBⅩXX搡BBB| 精品无码国产日韩制服丝袜 | CHINESE国产AVVIDEOXXXX实拍| 无码视频一区二区三区| 巨爆乳中文字幕巨爆区巨爆乳无码| 大又大粗又爽又黄少妇毛片| 亚洲日韩精品无码AV海量 | 妺妺窝人体色WWW在线下载| 国产AV精品白浆一区二| 一面亲上边一面膜|