js原生实现表格模糊查询.....
ps:因为不想整理,搬运自大佬的文章
test
这里还用到了一个new RegExp,是VBScritp5.0提供的“正则表达式”对象(只要你的服务器 安装了IE5.x,就会带VBScript5.0)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function fuzzyQuery(list, keyWord) { var reg = new RegExp(keyWord); var arr = []; for (var i = 0; i < list.length; i++) { if (reg.test(list[i])) { arr.push(list[i]); } } return arr; } ———————————————— 版权声明:本文为CSDN博主「木方佳学」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https:
|
indexOf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function fuzzyQuery(list, keyWord) { var arr = []; for (var i = 0; i < list.length; i++) { if (list[i].indexOf(keyWord) >= 0) { arr.push(list[i]); } } return arr; }
|
split
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function fuzzyQuery(list, keyWord) { var arr = []; for (var i = 0; i < list.length; i++) { if (list[i].split(keyWord).length > 1) { arr.push(list[i]); } } return arr; }
|
match
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function fuzzyQuery(list, keyWord) { var arr = []; for (var i = 0; i < list.length; i++) { if (list[i].match(keyWord) != null) { arr.push(list[i]); } } return arr; }
|
————————————————
版权声明:本文为CSDN博主木方佳学的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43867847/article/details/118491381