js ES6 求數組的交集,並集,還有差集


最近在看阮一峰老師的《ES6 入門》

在看到Set數據結構實現數組的交集,並集還有差集,但是阮一峰老師實現差集貌似有點問題,特地來做下筆記:


const a = {fn: 1}; const set = new Set([1,1,2,2,3,4,5,5,5,a,'a']); const b = new Set([6,7,8,9,5,4,3,'a','v']); // 並集 const union = new Set([...set, ...b]); // 交集 const intersect = new Set([...set].filter(x => b.has(x))); // 差集 const difference = new Set([...union].filter(x => (!set.has(x) || !b.has(x))));
原文地址:https://blog.csdn.net/weixin_33709364/article/details/88611813?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM