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);