根据问题标题,我正在使用:
Array.prototype.containsAny = function (otherArray) {
for (let i = 0; i < otherArray.length; i++)
if (this.includes(otherArray[i]))
return true;
return false;
};
let a1 = [3, 5, 9];
let a2 = [4, 5];
a1.containsAny(a2);
有更好的方法吗?
最佳答案
let a1 = [3, 5, 9];
let a2 = [4, 5];
function containsAny(a1,a2){
return a1.some(e=> a2.includes(e))
}
console.log(containsAny(a1,a2))
console.log(containsAny(a1, [1,2]))
关于javascript - 检查 Javascript 数组是否包含另一个数组的任何元素的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54331358/