碎片時間學編程「280]:檢查兩個可迭代對象是否脫節(jié)

檢查兩個可迭代對象是否脫節(jié)(沒有共同的值)。
使用Set構造函數(shù)從每個可迭代對象創(chuàng)建一個新Set對象。
使用Array.prototype.every()和Set.prototype.has()方法檢查兩個可迭代對象是否沒有共同的值。
JavaScript
const isDisjoint = (a, b) => {
?const sA = new Set(a), sB = new Set(b);
?return [...sA].every(v => !sB.has(v));
};
示例:
isDisjoint(new Set([1, 2]), new Set([3, 4])); // trueisDisjoint(new Set([1, 2]), new Set([1, 3])); // false
更多內容請訪問我的網(wǎng)站:https://www.icoderoad.com
標簽: