По сабжу,
Сообщение от caetus
|
хранить 2 массива с разной сортировкой (плохо)
|
Сообщение от caetus
|
нужно производить поиск по имени или по email
|
Тут, единственное, что можно посоветовать -- создать на клиенте отдельные инпуты для поиска по имени и по мылу -- тогда производительность возрастет в 2 раза. Как вариант, при вводе пользователем определять, что это, мыло или имя (например -- по собаке), и искать уже по конкретному массиву, как-то так. Еще, сейчас появились в JS? web-веркеры. Я особо не в теме, но, возможно, с помощью них можно распараллелить поиск. Может быть, имеет смысл кэшировать еще.