0

ソートされた配列に固定長のデータが含まれています。配列は次のとおりです。

var samplearray = [12122013sample2,
                   10122013sample1,
                   12122013sam   1.5
                  ];

この配列から、「12122013」に一致するレコードを取得したいと思います。つまり、次のレコードが返される必要があります。

                   12122013sample2
                   12122013sam   1.5

出来ますか?

4

1 に答える 1

2
function searchInArray(what, where) {    
    var results = [];
    var regexp = new RegExp(what);
    for (var i=0;i<where.length; i++) {
       if (regexp.test(where[i]) ) results.push(where[i]);
    }
    return results.length>0 ? results : false;
}

一致する要素の配列を返します。一致するものが見つからない場合はfalseを返します。whatパラメーターは、文字列または正規表現パターンにすることができます。

http://jsfiddle.net/gnYXJ/

于 2013-03-27T11:36:47.110 に答える