gpt4 book ai didi

javascript - 我尝试根据搜索输入过滤数组并选择菜单

转载 作者:行者123 更新时间:2023-12-02 23:10:02 26 4
gpt4 key购买 nike

我正在尝试同时基于输入搜索和选择菜单创建过滤器。该过滤器适用于选择和搜索,但如果我尝试 Marge,则分别进行,我没有任何错误输出,但过滤器不起作用...

(zemlja.name.toLowerCase().indexOf(search) === 0)

如果我从过滤器中删除此过滤器,过滤器将适用于选择菜单,但我想为搜索和选择创建一个过滤器

const selectFilter = zemlje.filter((zemlja) => {
if ((zemlja.name.toLowerCase().indexOf(search) === 0) || (select === 'All')
|| (zemlja.region === select)) return true;
});

最佳答案

我希望结果包含搜索字符串并通过过滤条件,这就是我使用 && 的原因:

const selectFilter = zemlje.filter((zemlja) => {
const searchHit = (zemlja.name.toLowerCase().indexOf(search) === 0);
const filterPass = ((select === 'All') || (zemlja.region === select));
if ( searchHit && filterPass ) return true;
return false;
});

关于javascript - 我尝试根据搜索输入过滤数组并选择菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57409606/

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