Нет, извините.JQuery предназначен для работы с узлами DOM или структурами XML.Если вы хотите искать хеши объектов, вам нужно сделать это вручную.Даже если бы у jQuery были методы для этого, нет никакой «магии», которую он мог бы сделать, чтобы сделать вещи быстрее, чем это делает с поисками DOM - просто нет более быстрых способов поиска в хэше, чем делать это рекурсивно (если только выя предварительно его проанализировал)
OMFG PEOPLE !!
Слушайте, jQuery - не самый главный спаситель всего JavaScript.Некоторые вещи просто лучше в прямом JS!Что в этом такого ужасного:
for(var i=0, l=ary.length; i<l; i++){
if(ary[i].Name=='John'){
// do something
break;
}
}
Ответ, который вы ищете, просто:
$(ary).filter(function(){ return this.Name=='John'; });
Счастлив?Он будет медленнее, потому что у вас есть вложенные вызовы функций, он будет медленнее, потому что он будет перебирать каждый элемент вместо остановки.
Но он использует jQuery.