超集、并集、交集

超集、并集、交集并集 给定两个数组 A 和 B 它们的并集是一个数组 包括属于 A 或 B 或两者都属于的元素 A U B 例如 若 A 1 2 3 B 3 4 5 那么 A B 1 2 3 4 5 法一 concat

大家好,我是讯享网,很高兴认识大家。
  • 并集:给定两个数组 A 和 B,它们的并集是一个数组,包括属于 A 或 B 或两者都属于的元素。A U B 

 例如,若 A = [1, 2, 3],B = [3, 4, 5],那么 A ∪ B = [1, 2, 3, 4, 5]。

法一:

 <script> const arr=[] const A = [1, 2, 3]; const B = [3, 4, 5]; const C =arr.concat(A,B) // [1, 2, 3,3, 4, 5] const D =[...new Set(C)] // [1, 2, 3, 4, 5] </script>

讯享网

法二:


讯享网

讯享网const C = A.concat(B.filter(item=>!A.includes(item)))
  • 交集:给定两个数组 A 和 B,它们的交集是一个数组,包括属于 A 和 B 的元素。

例如,若 A = [1, 2, 3],B = [3, 4, 5],那么 A ∩ B = [3]。

const arr=[] const A = [1, 2, 3]; const B = [3, 4, 5]; const C = A.filter(item => B.includes(item)); //[3]
  • 超集:给定两个数组 A 和 B,如果 B 中的所有元素都属于 A,那么 B 是 A 的超集。是否属于A

例如,若 A = [1, 2, 3],B = [3, 2],那么 B ⊆ A。

讯享网const A = [1, 2, 3]; const B = [3, 2]; const isShow =B.every(item=>A.includes(item)) // true

小讯
上一篇 2025-02-18 13:25
下一篇 2025-03-08 13:49

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/126365.html