gpt4 book ai didi

javascript - React.js – 过滤多个indexOf

转载 作者:行者123 更新时间:2023-11-29 21:01:32 25 4
gpt4 key购买 nike

我只是在寻找一些关于 React.js 过滤的建议。我目前正在按“employeeName”过滤“peopleList”,这工作正常,我得到的正是我所期望的。

但我还想同时按“employeeID”进行过滤,即检查“employeeName”或“employeeID”是否包含 indexOf..这是否可能,或者我是否需要为“employeeName”和“employeeName”设置两个过滤器“员工 ID”?

let people= this.state.peopleList.filter(
(person) => {
return person.record.employeeName.toLowerCase().indexOf(this.state.search.toLowerCase()) !== -1;
// return person.record.employeeID.toLowerCase().indexOf(this.state.search.toLowerCase()) !== -1;
}
);

最佳答案

如果您的条件是其中之一,则可以使用 || 运算符

const { search, peopleList } = this.state
const searchStr = search.toLowerCase()

const people = peopleList.filter((person) =>
person.record.employeeName.toLowerCase().indexOf(searchStr) !== -1 ||
person.record.employeeId.indexOf(searchStr) !== -1
)

关于javascript - React.js – 过滤多个indexOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46200012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com