成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

七種 JavaScript 中新的 Set 方法

開發(fā) 前端
作為開發(fā)人員,不斷探索新內(nèi)容,是我們必備的技能之一,今天就讓我們一起來探索一下Set 對象的出色新增功能,我整理了7個內(nèi)容,希望對你們有所幫助。

作為開發(fā)人員,不斷探索新內(nèi)容,是我們必備的技能之一,今天就讓我們一起來探索一下Set 對象的出色新增功能,我整理了7個內(nèi)容,希望對你們有所幫助。

1. Intersection():尋找共同點 

這個方法揭示了兩個集合之間的共同元素。把它想象成一個維恩圖,突出顯示重疊區(qū)域。

讓我們看看實際效果:

const setA = new Set([1, 2, 3, 4]);
const setB = new Set([3, 4, 5, 6]);


const intersection = setA.intersection(setB); 
// Expected output:  Set {3, 4}

2. union():聯(lián)合力量 

union() 方法將兩個集合中的獨特元素合并為一個全新的集合。可以將其想象為合并兩個組,每個組僅保留一個實例。

const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);


const unionSet = setA.union(setB); 
// Expected output: Set {1, 2, 3, 4, 5}

3. difference():找出唯一性 

此方法可精確定位第一組中存在但第二組中不存在的元素。想象一下從一組元素中減去另一組元素。

const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);


const differenceSetA = setA.difference(setB); 
// Expected output: Set {1, 2}


const differenceSetB = setB.difference(setA); 
// Expected output: Set {4, 5}

4. symmetricDifference():突出差異 

此方法主要是為了強調(diào)兩個集合之間的差異。它收集每個集合獨有的元素,排除任何共享元素。

const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);


const symmetricDifferenceSetA = setA.symmetricDifference(setB);
//  Expected output: Set {1, 2, 4, 5}


const symmetricDifferenceSetB = setB.symmetricDifference(setA);
//  Expected output: Set {4, 5, 1, 2}

5. isSubsetOf():檢查包含性 

此方法確定一個集合的所有元素是否存在于另一個集合中。可以將其視為檢查一個較小的盒子是否完全適合一個較大的盒子。

const setA = new Set([2, 3]);
const setB = new Set([1, 2, 3, 4]);


const isSubset = setA.isSubsetOf(setB); 
// Expected output: true

6. isSupersetOf():逆關(guān)系 

顧名思義,此方法是 isSubsetOf() 的逆方法。它檢查一個集合是否完全包含另一個集合的所有元素。

const setA = new Set([1, 2, 3, 4]);
const setB = new Set([2, 3]);


const isSuperset = setA.isSupersetOf(setB); 
// Expected output: true

7. isDisjointFrom():識別分離 

此方法可幫助我們找出兩個集合是否有任何共同元素。

const setA = new Set([1, 2]);
const setB = new Set([3, 4]);
const setC = new Set([4, 5]);


const areDisjoint1 = setA.isDisjointFrom(setB); 
// Expected output: true


const areDisjoint2 = setB.isDisjointFrom(setC); 
// Expected output: false

瀏覽器兼容性:簡要說明 

這些新的 Set 方法,并不是所有瀏覽器都支持,如果你想要在項目中使用的話,請注意查閱相應(yīng)的瀏覽器兼容性。

今天內(nèi)容就先分享到這里,希望這些內(nèi)容對你有所幫助。

責(zé)任編輯:華軒 來源: web前端開發(fā)
相關(guān)推薦

2017-06-14 16:44:15

JavaScript原型模式對象

2014-05-13 09:56:24

數(shù)據(jù)挖掘

2011-05-30 13:37:46

JSP

2025-05-13 08:20:58

2024-10-21 13:05:40

2017-02-05 10:51:13

2022-09-30 10:48:12

AR制造業(yè)

2010-09-16 17:47:49

2016-09-28 20:05:22

2022-05-18 09:01:31

JavaScriptEvalErrorURIError

2011-12-16 14:45:36

JavaJSP

2022-05-10 08:08:01

find命令Linux

2020-01-14 08:00:00

.NET緩存編程語言

2021-11-11 14:50:01

JavaScriptarry編程開發(fā)

2021-07-02 10:43:52

IT人才首席信息官人才招聘

2009-10-29 16:32:24

查看Oracle用戶的

2010-10-15 10:02:01

Mysql表類型

2022-10-27 08:09:33

2023-04-18 15:57:30

2024-07-29 08:00:00

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲三区视频 | www.国产精| 国产精品久久久久久婷婷天堂 | 国产精品夜夜春夜夜爽久久电影 | 大香在线伊779 | 一区二区视频在线观看 | 久久精品国产免费一区二区三区 | 欧美色综合 | 亚洲网站在线观看 | 亚洲日韩中文字幕一区 | 亚洲一区视频在线 | 日韩国产精品一区二区三区 | 亚洲精品一区在线观看 | 国产一区黄色 | www.日韩| 国产精品视频播放 | 亚洲va国产日韩欧美精品色婷婷 | 精品少妇一区二区三区在线播放 | 国产精品一二三区 | 欧美在线一区二区视频 | 亚洲男人网 | 日韩在线观看网站 | 一区二区三区四区视频 | 丁香色婷婷 | 九九免费视频 | 国产精品99久久久久久宅男 | 91看片网| 欧美激情精品久久久久久免费 | 欧美日韩久久精品 | 日日噜噜噜夜夜爽爽狠狠视频, | 日韩中文字幕一区二区 | 欧美亚洲综合久久 | 狠狠色综合久久丁香婷婷 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国产免费一区二区三区 | 欧美一区二区在线播放 | 亚洲精品av在线 | 国产一区二区中文字幕 | 成人中文字幕在线观看 | 激情在线视频网站 | 一区二区av在线 |