欢迎光临散文网 会员登陆 & 注册

碎片时间学编程「280]:检查两个可迭代对象是否脱节

2023-03-07 12:27 作者:路条编程  | 我要投稿


检查两个可迭代对象是否脱节(没有共同的值)。

  • 使用Set构造函数从每个可迭代对象创建一个新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

更多内容请访问我的网站:https://www.icoderoad.com


碎片时间学编程「280]:检查两个可迭代对象是否脱节的评论 (共 条)

分享到微博请遵守国家法律