Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从数组中提取记录_Jquery_Html - Fatal编程技术网

Jquery 从数组中提取记录

Jquery 从数组中提取记录,jquery,html,Jquery,Html,我有一个包含固定长度数据的排序数组。数组如下所示: var samplearray = [12122013sample2, 10122013sample1, 12122013sam 1.5 ]; 我想从这个数组中获得与“12122013”匹配的记录。也就是说,应返回以下记录: 12122013sample2

我有一个包含固定长度数据的排序数组。数组如下所示:

var samplearray = [12122013sample2,
                   10122013sample1,
                   12122013sam   1.5
                  ];
我想从这个数组中获得与“12122013”匹配的记录。也就是说,应返回以下记录:

                   12122013sample2
                   12122013sam   1.5
有可能吗?

函数searchInArray(what,where){
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;
}
var结果=[]; var regexp=新regexp(什么); 对于(var i=0;i0?结果:假; }
它返回匹配元素的数组,如果未找到匹配项,则返回false。 what参数可以是字符串或regexp模式


与您的问题无关,但这里有一个提示:使用
YYYYMMDD
格式而不是
DDMMYYYY
,这样您就可以轻松地按日期对结果进行排序。非常感谢您宝贵的回复。您能否在不区分大小写的情况下实现相同的概念。添加i标志。例如,如果您正在查找“示例”在没有区分大小写的情况下,使用var results=searchInArray(/sample/i,yourray);