1. 程式人生 > >JS如何實現模糊查詢

JS如何實現模糊查詢

所謂模糊查詢就是列表中的資料是否有符合關鍵字或某個字元。

實現的操作方法主要有兩種:

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);
            }
        }