算出两个数组的补集,数组只包含字符串和数字 ,如果 b 是 a 的子集,返回存在于 a 不存在于 b 的元素集合,反之返回空集合

这个函数`findComplementarySet`用于找出数组`a`和`b`的补集。如果`b`的长度大于`a`,则返回空数组。否则,它首先过滤出`b`中在`a`中存在的元素,然后过滤出`a`中不在`b`中的元素,返回这些补集元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function findComplementarySet(a, b) {
// write your code here …
if (b.length > a.length) {
return []
}
else {
let bl = b.filter(x=>a.indexOf(x)>-1)
if(bl.length==0){
return []
}
let c = a.filter(x => b.indexOf(x) == -1)
return c
}
}