取两个列表的交集_js两个数组取差集

2022-11-10 15:27:21 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

js没有直接的方式来获取两个列表的交集,需要自己写一个函数,如下:

代码语言:javascript复制
function jiaoji(arr_1,arr_2){
    //先对arr_1进行一次深拷贝,防止对原两个列表造成影响
	let temp_list = $.extend([],arr_1)
	arr_1.forEach(function(value){
        //如果arr_1的元素不在arr_2中,那么去掉temp_list中这个元素
		if ($.inArray(value,arr_2)==-1) {
			temp_list.splice($.inArray(value,temp_list),1)
		}
	})
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

0 人点赞