0

私は、現在2D配列であるCSVをインポートしたスクリプトに取り組んでいます:

    eData[0]=["Del","Trotter","Sales"];
    eData[1]=["Rodney","Trotter","IT"];

私ができるようにしたいのは、第2レベルのデータで検索文字列を使用してgrepまたは別の配列にマップすることです。そのため、「de」で始まる名を検索した場合eData[0]、または「で始まる姓を検索した場合」 tr" の両方eData[0]でありeData[1]、新しい配列になります

基本的には以下と同等です:

    `SELECT * FROM ad_colleague_info WHERE ad_colleague_info.First LIKE '"+$('#searchbox').val()+"%'";`

わかりましたマップをgrepに変更する必要がありましたが、これは完全に機能しているようです:

    var search = new RegExp( "\\b"+$('#searchbox').val()+"+", "gi");
    FeData = jQuery.grep(eData, function (value) {
        if(typeof(value[0]) != "undefined" && value[0] !== null && value[0].match(search)) return value;
        return null;
    });
4

0 に答える 0