javascript - ReactJS:映射和查找
问题描述
介绍
我有一个搜索过滤器,可以在其中输入发件人和收件人等参数。
以这种方式为发件人拨打电话并获得结果。对于收件人,我打另一个电话并得到其他结果。
所以我将有两个数组:
发送
发送1
我想做的是遍历第一个到达,将每个元素与第二个数组的每个元素进行比较,如果超过某个条件,则保存第一个数组的元素。
现在我的代码是:
let filteredSent = {rows: []}
sent.rows.map( (elem) => { sent1.rows.find( (value) => {
if(value.key[2] === values.recipient.Code && value.key[0] === "RECIPIENT" && elem.key[1] === value.key[1] && elem.key[3] === value.key[3] && elem.value === value.value){
filteredSent.rows.push(elem)
}
})
} )
values.recipient.Code
我从列表中选择的输入值在哪里。我的问题是我进行了比较,但我发现自己的某些结果不应该存在。
难道是我在做图,发现用错了?
谢谢大家的时间。
解决方案
推荐阅读
- python - Python html格式全部选择表格行
- reactjs - 由于“导入类型”导致 testcafe 编译失败 - 需要更新到 Typescript 3.8 版
- javascript - 在 Chrome 中处理夏威夷键盘的 Unicode 转义序列
- java - 声明一个单独的变量然后引用它是否比设置对新变量的引用花费更多的空间?
- jquery - 从jquery中的两个不同数组以json格式绑定
- javascript - 为什么当我在嵌套的 for 循环中对该数组进行切片时,它会进入无限循环?
- android - Android Studio - 为不同用户保存 TextView 值
- javascript - 单击某些按钮后,事件侦听器停止工作
- node.js - Axios GET请求后反应页面未更新
- javascript - 对我需要安装的所有东西使用“expo install”是否安全?