上洗手间的时候,突发奇想,想到了一个巧妙的方法来判断两个数组是否存在相同的元素
思路是合并这两个数组,判断合并后的数组和合并后去重的数组的长度是否相等,以下是代码
// 判断两数组是否有相同元素, true: 存在相同 false:没相同
haveSame(arr, otherArr) {
// 合并数组
const normalArr = [...arr, ...otherArr]
// 合并数组并去重
const setArr = [...new Set(normalArr)]
return normalArr.length !== setArr.length
},
`