Каким будет эквивалент jquery для list.detect в прототипе?

Возвращает индекс первого элемента со «значением»:
jQuery.inArray(value, array);
Обнаружение прототипа берет итератор и находит первый элемент, для которого итератор возвращает истину. jQuery inArray не покрывает эту функциональность. grep () jQuery лучше соответствует IMO.