<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var a=[3 ,-5 ,2 ,8 ,0, 3 ,5 ,-15 ,9 ,100];
var b=[6 ,4, 8, 2,6, -5 ,9 ,0 ,100, 8 ,1];
var arr2=[];
var arr3=[];
var arr=Array.from(new Set(a));
var arr1=Array.from(new Set(b));
for(var i=0;i<arr.length;i++)
{
for(var j=0;j<arr1.length;j++)
{
if(arr[i]===arr1[j])
{
arr2.push(arr[i]);
break;
}
}
}
for(var q=0;q<arr2.length;q++)
{
for(var w=0;w<arr.length;w++)
{
if(arr[w]===arr2[q])
{
arr.splice(w,1);
}
}
}
for(var a=0;a<arr2.length;a++)
{
for(var s=0;s<arr1.length;s++)
{
if(arr1[s]===arr2[a])
{
arr1.splice(s,1);
}
}
}
console.log(arr.concat(arr1));
</script>
</body>
</html>
js算法之找出不是两个数组共有的元素
最新推荐文章于 2024-01-09 16:08:43 发布
这段代码展示了如何使用JavaScript找出并移除两个数组(`a`和`b`)的交集。首先,通过`Set`创建两个不重复的数组`arr`和`arr1`,然后通过嵌套循环找出并添加交集到`arr2`。接着,从原始数组中移除交集元素,最后从`arr1`中同样移除交集元素。最终,`console.log`打印出两个没有交集的新数组的合并结果。
摘要由CSDN通过智能技术生成