久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日頭條 焦點資訊 營銷之道 企業報道 淘寶運營 網站建設 軟件開發 400電話
  當前位置: 首頁 » 資訊 » 軟件開發 » 正文

js前端模糊查詢實現代碼

放大字體  縮小字體 發布日期:2018-02-24  來源:企業800網  作者:新格網  瀏覽次數:176  【去百度看看】
核心提示:首先要明白什么是模糊查詢(廢話又來了),就是根據關鍵字把列表中符合關鍵字的羅列出來(當然這里只做了最簡單的),也就是要檢查列表的每一項中是否含有關鍵字,因此抽象一下就是一個字符串中是否含有某個字符或者字符串。

首先要明白什么是模糊查詢(廢話又來了),就是根據關鍵字把列表中符合關鍵字的羅列出來(當然這里只做了最簡單的),也就是要檢查列表的每一項中是否含有關鍵字,因此抽象一下就是一個字符串中是否含有某個字符或者字符串。

有了思路,接下來就是去實現了,用什么方法呢,學js的基本數據類型時我們會發現String有很多方法,其中有個方法string.indexOf('');這個方法是找出字符串中某個字符的位置,而如果沒有目標字符會返回-1。所以我們可以用這個方法去檢查列表中每一項是否含有關鍵字。接下來就是很強大的RegExp,正則表達式去匹配字符串的目標字符,這里用了match方法,匹配不到返回空,當然其他幾個方法也有實現方式,此處不再羅列。

//字符串方法indexOf
var len = list.length;
var arr = [];
for(var i=0;i<len;i++){
    //如果字符串中不包含目標字符會返回-1
    if(list[i].indexOf(keyWord)>=0){
        arr.push(list[i]);
    }
}
return arr;
//正則表達式
var len = list.length;
var arr = [];
var reg = new RegExp(keyWord);
for(var i=0;i<len;i++){
    //如果字符串中不包含目標字符會返回-1
    if(list[i].match(reg)){
        arr.push(list[i]);
    }
}
return arr;

相關推薦:
AngularJS模糊查詢功能實現代碼

php 模糊查詢的實現方法

php中模糊查詢是什么

以上就是js前端模糊查詢實現代碼的詳細內容,更多請關注php中文網其它相關文章!

 
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
網站首頁 | 關于我們 | 聯系方式 | 使用協議 | 版權隱私 | 網站地圖 | 排名推廣 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱 | 吉ICP備11001726號-6
企業800網 · 提供技術支持