JS如何實現模糊查詢
阿新 • • 發佈:2018-11-15
所謂模糊查詢就是列表中的資料是否有符合關鍵字或某個字元。
實現的操作方法主要有兩種:
1.字串方法indexOf:
程式碼如下:
var list = ["中國", "美國", "英國 "];
var arr = [];
for(var i=0;i<list.length;i++){
//如果字串中不包含目標字元會返回-1
if(list[i].indexOf("關鍵字或字串")>=0){
arr.push(list[i]);
}
}
2.正則表示式RegExp:
程式碼如下:
var list = ["中國", "美國", "英國 "];
var len = list.length;
var arr = [];
var reg = new RegExp("關鍵字或字串");
for(var i=0;i<len;i++){
if(list[i].match(reg)){
arr.push(list[i]);
console.log(arr);
}
}