javascript - 过滤反应中的对象数组不起作用
问题描述
我有一个对象数组,如下所示:
0: {Id: 1, name: 'xyz', pqID: 10, pqType: null}
1: {Id: 2, name: 'abc', pqID: 15, pqType: null}
2: {Id: 3, name: 'wer', pqID: 16, pqType: null}
3: {Id: 4, name: 'uyt', pqID: 18, pqType: null}
4: {Id: 5, name: 'qwe', pqID: 22, pqType: null}
5: {Id: 6, name: 'ert', pqID: 25, pqType: null}
我想要pqID
10 和 15 的对象。下面是我正在尝试的,它给出了空数组:
const newUsers = arr.filter(
(user) => user.pqID == 10 && user.pqID == 15
);
console.log(newUsers);
解决方案
注意||
运算符
var arr =
[{Id: 1, name: 'xyz', pqID: 10, pqType: null},
{Id: 2, name: 'abc', pqID: 15, pqType: null},
{Id: 3, name: 'wer', pqID: 16, pqType: null},
{Id: 4, name: 'uyt', pqID: 18, pqType: null},
{Id: 5, name: 'qwe', pqID: 22, pqType: null},
{Id: 6, name: 'ert', pqID: 25, pqType: null}]
const newUsers = arr.filter(
(user) =>
user.pqID == 10 || user.pqID == 15 // note ||
);
console.log(newUsers)
推荐阅读
- android - 为什么来自 PWA 的 web apk 没有 Internet 权限?
- python - 如何确定客户端是否在 tkinter 消息框中选择了“ok”?
- python-3.x - 如何在 Python 中使用“尝试写入小于 Content-Length 的 x 字节”来修复龙卷风错误
- arrays - Countifs 公式在使用数组排除时不起作用,但适用于包含
- python - Python any() 条件未返回正确的输出
- ldap - AWS EMR JupyterHub 设置 LDAP 但未启动笔记本
- android - 如何在 android 的 webview 中打开 PPT/Presentation 文件?
- ios - 如何使用 UIScrollView 做到这一点?
- c# - c#中的幂等接口方法
- javascript - 如何从第一个给出 GET 401 错误的 http 请求中修复刷新访问令牌