【发布时间】:2020-02-25 08:38:19
【问题描述】:
这是我在 stackOverflow 中的第一篇文章(请不要成为怪物,呵呵)。我正在寻找有关搜索栏功能的建议或提示。我已经在使用这个了:
for (i = 0; i < taskButton.length; i++) {
//if there is a match
if (tasks[i].toUpperCase().indexOf(filter) > -1) {
//display the match
taskButton[i].style.display = "";
} else {
//hide the mismatch
taskButton[i].style.display = "none";
}
}
但是使用indexOf,字符串中是否有空格字符,例如,它将显示所有带有空格的字符串。我想考虑每个字母的顺序来改进这个搜索功能。 谢谢大家!
【问题讨论】:
-
我想改进这个搜索功能,考虑到每个字母的顺序 这是什么意思?您的意思是,如果
filter中索引index处的字符也在该索引处的tasks[i]中,您是否只想要匹配? -
@j0nCvn 是否要从文本中的索引 0 开始匹配,而不是从任何地方开始?
-
@tudor.gergely 是的,就是这样!
标签: javascript function search