Я бы порекомендовал следующее (так как jQuery обеспечивает это удобство):
$.each(myarr, function(index, value) {
if (rSearchTerm.test(value)) {
// item found
}
});
Единственный другой способ сделать это быстрее - это, вероятно, сделать это без jQuery в простом for
-цикле, посколькуон не включает обратные вызовы:
for (var i = 0; i < myarr.length; i++) {
if (rSearchTerm.test(myarr[i])) {
// item found
}
}
РЕДАКТИРОВАТЬ: Я изменил .match()
на .test()
, как предложил Энди Е.