【发布时间】:2018-11-27 22:22:06
【问题描述】:
如何有效地过滤与字符序列匹配的字符串数组,以便字符可以匹配字符串中的任何位置,但按照它们的使用顺序?
这是编辑器和 IDE 中常见的一种快速过滤文件名的功能。
在附加的图片链接中查看过滤器的实际使用说明。
这不是JavaScript autocomplete without external library 的重复,因为这里的要求之一是用户输入“Caz”以匹配“Cangzhou”,这在此问题的答案中有所解释,但在其他问题的答案中没有。
【问题讨论】:
-
未尝试提出解决方案。如果我有我会张贴它。我不知道从哪里开始。
-
只要谷歌搜索“Javascript 自动完成”就会给你很多资源。以stackoverflow.com/questions/11404855/… 和w3schools.com/howto/howto_js_autocomplete.asp 为例
-
根据你的框架,有很多选项可以自动完成基于异步服务器的信息和本地信息。
-
感谢谷歌的建议。我在提出建议并看到 Robby Comlissen 的答案后做了。但大多数都是子字符串匹配的示例,并且在设置 css 和 html 时充满了太多噪音。我还没有看到使用 ES6 + 构建正则表达式来执行匹配的想法。
标签: javascript