求并集
- 方法一
const a = [1, 2, 3, 4, 5, 19, 10]
const b = [2, 3, 4, 7, 90, 19, 89]
function sum(a, b) {
let newArr = []
for (let i = 0; i < a.length; i++) {
for (let j = 0; j < b.length; j++) {
if(a[i] === b[j]){
a.splice(i, 1)
}
}
}
console.log([...a, ...b])
return [...a, ...b]
}
- 方法二:
function sumV2(a, b){
console.log([...new Set([...a,...b])])
return [...new Set([...a,...b])]
}
求交集
function unique() {
const newArr = []
for (let i = 0; i < a.length; i++) {
for (let j = 0; j < b.length; j++) {
if(a[i] === b[j]){
console.log(a[i])
newArr.push(a[i])
}
}
}
console.log(newArr)
return newArr
}
unique(a, b)