JavaScript|数组交集和差集(含测试源码)

本博文源于JS基础,主要探讨如何实现数组交集和差集

题目再现

给定A、B两个数组,同时存在于A、B两个数组中的项称为“交集”;只在A数组中,且不在B数组中的项称为“差集”。

实现原理

创建空数组,遍历A数组,每遍历一项,都检查这项是否存在于B数组中,如果是,那么就phush进空数组。最后就是交集,差集反之即可

测试效果

交集
在这里插入图片描述
差集

在这里插入图片描述

附上代码

<script>
	function intersection(arr1,arr2) {
		var resultArr = [];
		for(var i=0;i<arr1.length;i++) {
			if(arr2.includes(arr1[i])) {
				resultArr.push(arr1[i]);
			}
		}
		return resultArr;
	}
	function difference(arr1,arr2) {
		var resultArr = [];
		for(var i=0;i<arr1.length;i++) {
			if(!arr2.includes(arr1[i])) {
				resultArr.push(arr1[i]);
			}
		}
		return resultArr;
	}
</script>

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/106234566
今日推荐