# 返回两个数组中相同的元素

# 快速导航

# 具体实现

点击即可查看代码
function intersection(arr1, arr2) {
  var result = arr2.filter((v) => arr1.includes(v));
  return result;
}

var arr1 = [1, 2, 3, 1, 2, 3, 4, 5];
var arr2 = [2, 3, 4, 5, 2, 3, 8];
intersection(arr1, arr2); //  [2, 3, 4, 5, 2, 3]
1
2
3
4
5
6
7
8
  • fitler(): 经过 filter 函数后会创建一个新的数组, 回调函数返回的结果一个 boolean值,若结果为真,则返回匹配的项,若为假,则返回一个空数组,它不会改变原有数组,返回的是过滤后的新数组
  • includes()方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false
白色

关注公众号

一个走心,有温度的号,同千万同行一起交流学习

加作者微信

扫二维码 备注 【加群】

扫码易购

福利推荐