我只是在寻找有关react.js过滤的一些建议。我目前正在通过" sipplyEnamame"过滤" Peoplelist",这很好,我可以恢复我的期望。
,但我也想同时通过"员工"过滤"员工",即检查" applyeename''或``员工''是否包含一个索引。"员工"?
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
)