假设我们有两个数组
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [6, 7, 8, 9, 10, 4, 5,];
我只想返回第一个匹配值,而不用执行两个 for 循环。所以不要通过从 arr1
中获取第一个值在 arr2
中查找它然后第二个值等。
在这种情况下,我需要返回 4
。
可以在没有 jQuery 的情况下在 React/Redux 环境中工作。
最佳答案
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [6, 7, 8, 9, 10, 4, 5,];
arr1.find((x) => arr2.indexOf(x) >=0);
这会抢到第一场比赛
关于Javascript - 将数组搜索中的第一个值与其他数组中的值匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46711084/