let arr = [1, 2, 3],
arr1 = [2, 4, 5, 6],
arr2 = [4, 2],
arr3 = [5, 7, 2];
let dataArr = [arr, arr1, arr2]
function repeat(arr1, arr2) {
return arr1.filter(element1 => arr2.some(element2 => element1 === element2))
}
let temArr = dataArr[0];
for (let i = 1; i < dataArr.length; i++) {
let array1 = temArr;
let array2 = dataArr[i];
temArr = repeat(array1, array2);
}
console.log("temArr",temArr)
javaScript提取多个数组相同的数据
最新推荐文章于 2024-07-28 20:27:10 发布
本文介绍了如何使用JavaScript编写一个名为repeat的函数,该函数通过filter和some方法检查两个数组中是否存在相同的元素。通过多次调用此函数,更新temArr以包含只保留与另一个数组存在匹配项的结果。
摘要由CSDN通过智能技术生成