1、使用indexOf
2、使用match
3、使用test
4、使用stringObject.split(),字符串分割方法,如果字符串可以被分割说明含有这个字符串
<html><head><title>test</title></head><body><input type="text" id="btn"><ul class="oUl"><li></li></ul><script>window.onload=function(){var arr=[{label:"中华"},{label:"12"},{label:"admin"},{label:"errote"},{label:"taidu"},{label:"态度"},{label:"计"},{label:"五河"},{label:"深圳"},{label:"再次"},{label:"华为"}];var oUl=document.querySelector(".oUl");document.querySelector("#btn").onkeyup=function(e){var value=this.value;let newArr=[]arr.forEach(function(item){// indexOf// if(item.label.indexOf(value)>=0){// newArr.push(item)// }a// test// let regx=new RegExp(value);// if(regx.test(item.label)){// newArr.push(item)// }// match// if(item.label.match(value)){// newArr.push(item)// }// split// if(item.label.split(value).length>1){// newArr.push(item)// } })var oBox=document.createDocumentFragment();for(let i=0; i<newArr.length; i++){var oLi=document.createElement('li');oLi.innerHTML=newArr[i].label;oBox.appendChild(oLi);}oUl.innerHTML="";oUl.appendChild(oBox);}}</script></body> </html>