我有一个很小的输入字段,每当在其中按下一个键,该代码就会被激活。但是,现在该名称仅与您在输入字段中键入的名称完全匹配时,才会打印“找到了东西”。
如何更改一个部分,当我键入类似“ b”的内容时,它已经删除了名称中不包含“ b”的匹配项,并打印出仍然有“ b”的所有可能的匹配项。
我的小代码找到匹配项。
信息是我的json大数组,在这里我可以使用info [i] .name遍历所有名称
var textInput = $findperson.find('input').val();
console.log(textInput);
for (i = 1; i < info.length; i++) {
if (textInput === info[i].name) {
console.log('found something');
}
}
如果找到任何匹配项,则设置Flag并打印它们;否则,打印found nothing
,以便gi
g
全局搜索i
均值,均值忽略大小写,以便A
匹配a
并显示诗句。
var textInput = $findperson.find('input').val();
console.log(textInput);
found = false
for (i = 1; i < info.length; i++) {
if (info[i].name.match(new RegExp(textInput,"gi")) ) {
console.log(info[i].name);
found = true
}
}
if(!found){
console.log("found nothing")
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句