Javascript - 将数组搜索中的第一个值与其他数组中的值匹配

标签 javascript arrays reactjs loops search

假设我们有两个数组

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/

相关文章:

javascript - 使用lodash的extend方法扩展JS对象实例会导致奇怪的结果

javascript - 如何在mocha中编写测试用例

c++ - 每 X 字节删除空字节 c++ WINAPI

javascript - 收到此错误... invariant.js :42 Uncaught Error: Expected `onClick` listener to be a function, 相反得到了 `string` 类型的值

reactjs - 追踪 React 组件重新渲染的原因

reactjs - 如何在 TypeScript 接口(interface)中指定具有多个对象的数组?

JavaScript : casting int to char trouble

javascript - Jquery ajax 不工作(Laravel 4)

c - 如何在内存中连续分配 char 数组的二维数组并在单次调用中写入文件

Java 迭代固定长度的数组并使用 Scanner 类获取值