可以使用JavaScript中的filter()和includes()函数来解决这个问题。
示例代码如下:
const array1 = [3, 6, 9, 12];
const array2 = [2, 3, 6, 7];
const matchedValues = array1.filter(value => {
return array2.includes(value);
});
console.log(matchedValues); // 输出 [3, 6]
解释:
上述代码中,我们定义了两个数组array1和array2。我们现在想找出这两个数组中相同的元素。我们使用filter()函数来完成这项工作。filter()函数接收一个回调函数,并返回一个新数组,其中包含回调函数返回true的元素。我们在这里定义了一个回调函数,它的目的是检查当前元素是否在array2中出现。因此,我们使用includes()函数来检查元素是否存在于array2中。最后,我们将匹配的元素存储在matchedValues数组中并将其打印到控制台中。
这个解决方法可以适用于任何两个数组的比较,并能够轻松地找到这两个数组中相同的元素。
上一篇:比较2个数组并更改属性值
下一篇:比较2个数组是否具有相同的元素