亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

如何用es6 set實(shí)現(xiàn)交差并集

galaxy_robot / 1751人閱讀

摘要:返回一個(gè)布爾值,表示該值是否為的成員。遍歷方法返回鍵名的遍歷器返回鍵值的遍歷器返回鍵值對的遍歷器使用回調(diào)函數(shù)遍歷每個(gè)成員由于結(jié)構(gòu)沒有鍵名,只有鍵值或者說鍵名和鍵值是同一個(gè)值并交差集并集交集差集注返回?cái)?shù)組類型。

1.set用法

Set 實(shí)例的方法分為兩大類:操作方法(用于操作數(shù)據(jù))和遍歷方法(用于遍歷成員)。

操作方法:

add(value):添加某個(gè)值,返回Set結(jié)構(gòu)本身。
delete(value):刪除某個(gè)值,返回一個(gè)布爾值,表示刪除是否成功。
has(value):返回一個(gè)布爾值,表示該值是否為Set的成員。
clear():清除所有成員,沒有返回值。

遍歷方法:

keys():返回鍵名的遍歷器
values():返回鍵值的遍歷器
entries():返回鍵值對的遍歷器
forEach():使用回調(diào)函數(shù)遍歷每個(gè)成員
由于 Set 結(jié)構(gòu)沒有鍵名,只有鍵值(或者說鍵名和鍵值是同一個(gè)值)

2.并交差集demo
        let a = new Set([1, 2, 3]);
        let b = new Set([4, 3, 2]);
    // 并集
        let union = new Set([...a, ...b]);
        // Set {1, 2, 3, 4}
        console.log(Array.from(union));
    // 交集
        let intersect = new Set([...a].filter(x => b.has(x)));
        // set {2, 3}
        console.log(Array.from(intersect));
    // 差集
        let difference = new Set([...a].filter(x => !b.has(x)));
        // Set {1}
        console.log(Array.from(difference));

注:Array.from()返回?cái)?shù)組類型。

如果您對es6的概念還不是非常的清晰,請移步,謝謝!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/92594.html

相關(guān)文章

  • java計(jì)算集合交差并集

    摘要:序這里簡單介紹下,如何使用以及的類庫來計(jì)算集合的交差并集。交集差集并集交集差集并集 序 這里簡單介紹下,如何使用apache commons以及guava的類庫來計(jì)算集合的交差并集。 maven com.google.guava guava 22.0 ...

    vboy1010 評論0 收藏0
  • js ES6 求數(shù)組的交集,并集,還有差集

    摘要:最近在看阮一峰老師的入門在看到數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)數(shù)組的交集,并集還有差集,但是阮一峰老師實(shí)現(xiàn)差集貌似有點(diǎn)問題,特地來做下筆記并集交集差集最后這條代碼才能求到正確的差集原文地址 最近在看阮一峰老師的《ES6 入門》 在看到Set數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)數(shù)組的交集,并集還有差集,但是阮一峰老師實(shí)現(xiàn)差集貌似有點(diǎn)問題,特地來做下筆記: const a = {fn: 1}; const set = new Set...

    Rocko 評論0 收藏0
  • 《Javascript數(shù)據(jù)結(jié)構(gòu)和算法》筆記-「集合」

    摘要:讀書筆記實(shí)現(xiàn)集合目標(biāo)學(xué)習(xí)如何創(chuàng)建集合,添加移除值搜索是否存在學(xué)習(xí)如何做并集交集差集的數(shù)據(jù)操作學(xué)習(xí)如何使用的類集合是無順序不重復(fù)的的項(xiàng)組成的數(shù)據(jù)結(jié)構(gòu)。 讀書筆記-JavaScript實(shí)現(xiàn)「集合」 目標(biāo) 學(xué)習(xí)如何創(chuàng)建集合,添加、移除值、搜索是否存在 學(xué)習(xí)如何做并集、交集、差集的數(shù)據(jù)操作 學(xué)習(xí)如何使用 ES6 的 Set 類 集合是無順序、不重復(fù)的的項(xiàng)組成的數(shù)據(jù)結(jié)構(gòu)。與數(shù)學(xué)中的有限集合是...

    Donne 評論0 收藏0
  • 學(xué)習(xí)JavaScript數(shù)據(jù)結(jié)構(gòu)與算法(三):集合

    摘要:至于這三個(gè)的具體概念,可以看圖中集合的實(shí)現(xiàn)首先,創(chuàng)建一個(gè)構(gòu)造函數(shù)。前端路漫漫,且行且歌的前端樂園原文鏈接寒假前端學(xué)習(xí)學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法三集合 本系列的第一篇文章: 學(xué)習(xí)JavaScript數(shù)據(jù)結(jié)構(gòu)與算法(一),棧與隊(duì)列第二篇文章:學(xué)習(xí)JavaScript數(shù)據(jù)結(jié)構(gòu)與算法(二):鏈表第三篇文章:學(xué)習(xí)JavaScript數(shù)據(jù)結(jié)構(gòu)與算法(三):集合第四篇文章:學(xué)習(xí)JavaScript數(shù)據(jù)結(jié)構(gòu)與...

    BDEEFE 評論0 收藏0
  • JavaScript30秒, 從入門到放棄之Array(六)

    摘要:從數(shù)組索引為開始刪除元素,直到對數(shù)組元素運(yùn)用指定方法為為止。對兩個(gè)數(shù)組的元素分別調(diào)用指定方法后,返回以運(yùn)行結(jié)果為判定基準(zhǔn)的并集,并集是原始數(shù)組元素的并集而不是運(yùn)行結(jié)果的并集。 原文地址:JavaScript30秒, 從入門到放棄之Array(六)博客地址:JavaScript30秒, 從入門到放棄之Array(六) 水平有限,歡迎批評指正 tail Returns all elem...

    Freeman 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<