<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
//1.找数组相同部分
var arr1 = [1,2,3,4,5,6];
var arr2 = [1,2,3];
var arr3 = [];//目标得到相同的部分[1,2,3]
for (let index = 0; index < arr2.length; index++) {
const element = arr2[index];
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] === element) {
arr3.push(element)
}
}
}
console.log(arr3);
// 2.找不同部分 目标得到去重的部分[4,5,6]
// 数组a为一个原始数据
const a = [1, 2, 3, 4, 5, 6];
// 数组b为条件筛选数据
const b = [1,2,3];
// 新数组 希望得到 去除交集之后的元素
const c = a.filter((v) => !b.includes(v));
console.log(c);
</script>
</body>
</html>
两个数组找相同部分和两个数组找不同部分
最新推荐文章于 2024-07-26 13:58:55 发布