javascript - 如何在两个数组中找到匹配值?

标签 javascript arrays

<分区>

我有两个数组,我希望能够比较这两个数组并只返回匹配的值。例如,两个数组的值都是 cat,因此这就是将要返回的值。我还没有找到这样的东西。返回相似性的最佳方法是什么?

var array1 = ["cat", "sum","fun", "run"];
var array2 = ["bat", "cat","dog","sun", "hut", "gut"];

//if value in array1 is equal to value in array2 then return match: cat

最佳答案

你可以使用:

const intersection = array1.filter(element => array2.includes(element));

关于javascript - 如何在两个数组中找到匹配值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12433604/

相关文章:

c - alloca 是完全可替换的吗?

JavaScript:在几个地方循环追加元素

javascript - 使用 JavaScript 按公共(public)值对对象属性进行分组

c - 使基于数组的程序在没有元素的情况下工作

javascript - 获取 17-05-2012 格式的日期

c# - 过滤具有重复元素的数组

c - qsort() 比较结构数组 : very strange behaviour

javascript - 如何确定文本文件下载的底层URL

javascript - 垂直滚动条根据滚动距离一点点移动

javascript - 无法通过 post 请求将授权 token 发送到 Flask api