【发布时间】:2021-12-24 18:37:15
【问题描述】:
我正在尝试根据输入过滤数据,它工作正常,但我想为它添加一个额外的条件。如果给出了 title 或其他值(例如 sendFrom),它应该返回。
const newData = masterDataSource.filter(function (item) {
const itemData = item.titel ? item.titel.toUpperCase() : ''.toUpperCase();
const textData = text.toUpperCase();
return itemData.indexOf(textData) > -1;
});
我尝试添加一些运算符,但没有按计划进行
const newData = masterDataSource.filter(function (item) {
const itemData = item.titel || item.sendFrom ? item.titel.toUpperCase() || item.sendFrom.toUpperCase() : ''.toUpperCase();
const textData = text.toUpperCase();
return itemData.indexOf(textData) > -1;
});
谢谢
【问题讨论】:
-
究竟是什么没解决?
""的大写是什么? -
''..toUpperCase() 是不必要的,抱歉。我仍然可以按标题过滤,但不能按 sendFrom
标签: javascript reactjs filtering