【问题标题】:JavaScript search stringJavaScript 搜索字符串
【发布时间】:2021-07-01 02:52:31
【问题描述】:

我有这个搜索栏供用户从我的数据库中搜索任何内容。这是一个例子: 《红色自行车》 如果用户输入“红色自行车”,不管是小写还是大写,都会返回结果。 但是,我希望如果用户搜索“自行车红”,它也会显示结果。如何使用 JavaScript 解决这个问题?

【问题讨论】:

  • 搜索单独的单词 - 比如results.filter(result => search.toLowerCase().split(' ').every(word => result.toLowerCase().split(' ').includes(word))

标签: javascript html css web


【解决方案1】:

您可以使用以下代码:

data= "red bicycle";
data=data.split(" ");
search="bicycle red";
search=search.split(" ");
result=data.filter(item=>search.find(sitem=>sitem==item)!=item).length==0?true:false

【讨论】:

  • 我应该把这个写在
  • 你应该把这个写在搜索输入字段的onChange处理脚本中
猜你喜欢
  • 2013-04-13
  • 1970-01-01
  • 2013-06-26
  • 2014-02-09
  • 2013-03-18
  • 2013-11-10
  • 2019-05-12
  • 1970-01-01
  • 2023-02-02
相关资源
最近更新 更多