国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

ES6使用Set數據結構實現數組的交集、并集、差集功能示例

2024-05-06 15:24:55
字體:
來源:轉載
供稿:網友

本文實例講述了ES6使用Set數據結構實現數組的交集、并集、差集功能。分享給大家供大家參考,具體如下:

Set數據結構是es6中新增的,它類似于數組,但是成員的值唯一,沒有重復值。

Set本身是一個數據結構,用來生成Set數據節后

Set數據結構的實例有4種遍歷方法:

keys():返回一個鍵名的遍歷器
values():返回一個鍵值便利器
entries():返回一個鍵值對便利器
forEach():使用回調函數遍歷每個成員

由于Set數據結構沒有鍵名,只有鍵值(或者說鍵名和鍵值是同一個值),所以keys和values方法的行為完全一致。

因此使用Set可以容易的實現交集、并集、差集

看看實現代碼:

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

更多相關內容可查看本站專題:《ECMAScript6(ES6)入門教程》、《JavaScript數組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript錯誤與調試技巧總結》及《javascript面向對象入門教程》

希望本文所述對大家基于ECMAScript的程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙胜| 洞口县| 景德镇市| 涿鹿县| 富顺县| 金堂县| 晋江市| 威远县| 布尔津县| 徐闻县| 西贡区| 精河县| 鄂尔多斯市| 密云县| 彭州市| 鞍山市| 泾源县| 隆安县| 宝山区| 曲水县| 南木林县| 乌兰县| 鸡西市| 邻水| 南宫市| 葫芦岛市| 洪湖市| 开远市| 民勤县| 沛县| 福建省| 萨迦县| 静安区| 马尔康县| 海南省| 鹿泉市| 福泉市| 庆阳市| 洛南县| 府谷县| 乐业县|