有很多人不了解js如何模糊匹配文件名,那么今天小编就螅岔出礤在这里给大家分享一点我的小经验,希望可以给你们带来帮助。
方法/步骤
1、首先要明白什么是模糊查询),就是根据关键字把列表中符合关键字的罗列出来
2、当然这里只做了最简单的,也就是要检查列表的每一项中是否含有关键字
3、因此抽象一下就是一个字符串中是否含有某个字符或者字符串。
4、有了思路,接下来就是去实现了,用什么方法呢,学js的基本数据类型时我们会发现String有很多方法
5、其中有个方法string.indexOf(补朱锚卦39;');这个方法是找出字符串中某个字符的位置,而如果没有目标字符会返回-1。
6、所以我们可以用这个方法去检查列表中每一项是否含有关键字。接下来就是很强大的RegExp
7、正则表达式去匹配字符串的目标字符,这里用了match方法,匹配不到返回空,当然其他几个方法也有实现方式。