How to search an array in Jquery like SQL LIKE %value% statement

前端 未结 8 2515
一个人的身影
一个人的身影 2020-12-08 00:57

I have an array with some values. How can I search that array using jquery for a value which is matched or close to it?

var a = [\"foo\",\"fool\",\"cool\",\"         


        
8条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-08 01:56

    try this:

    var infoData = ["foo","fool","cool","god"], 
    search   = 'oo';
    
    //this makes the magic
    infoData = $$(infoData).filter(function(){
            return (this.search(search) >= 0)
        })  
    
    var n = infoData.length;
        console.log("size result: "+ n );
    
    for(var item = 0; item < n ;item++){
        console.log("item: "+item+" data : "+infoData[item]);       
    }
    

    result:

    size result: 3
    
    item: 0 data : foo
    item: 1 data : fool
    item: 2 data : cool 
    

提交回复
热议问题