Алексей, пример выше как-бы намекает нам, что несколько разных строк по 37 символов могут иметь совершенно разную длину.
Моноширинный шрифт на "обычных" сайтах используется довольно редко.
be_a_man, кто из них понял? Один делит по "\n", которых у вас нет. Другой по 37 символов (и хз почему по 37), третий вообще топит за css.
Похоже, что я понял даже получше чем они, и задал уточняющие вопросы.
Пока что я не получил на них ответ. Предлагаете писать код наугад, в надежде угадать, что именно вы там затеяли, как те трое? Я пас.
А что у вас является разделителем строк? Как определить, где закончилась одна строка, и началась другая? У вас в примере https://jsfiddle.net/roxnserc/ одна строка же?
reds, можно еще ускорить, если заранее подготовить список.
Если отсортировать его по алфавиту, например, и заранее записать с какой позиции начинаются слова на каждую из букв, можно будет сразу пропустить большие диапазоны.
Также, можно заранее подготовить копии словаря, из которого выброшены слова содержащие определенные часто встречаемые буквы. К примеру, если в списке букв отсутствует буква "О" или буква "Е" - это сильно сократит объем доступных букв.
Возможно, может быть выгодно использовать какой-то индексирующий движок, типа движков из базы данных.
Данил Разумков, спорим, на этой планете сайтов гораздо меньше, чем компов с виндой? И запросы к win-api происходят намнооого чаще, чем к любым серверам. И возвращают они не JSON, а множество всякой всячины.
Так что утверждение "чаще всего в формате JSON" - смело вычеркиваем.
А может быть смартфонов на андроиде еще больше, чем компов с виндой, но все равно утверждение про JSON - ложное. Автор вопроса неявно подменил API вообще на API какого-то веб-сервера, а ThePrint повелся.
anton99zel, первый кусок тоже работает без jQuery? Может у вас zepto или еще какой аналог подключен?
И да, как только я подключаю jQuery - отправка срабатывает (без ajax).
Чтобы срабатывала и первая часть (которая на jQuery) нужно сгенерировать событие submit на форме.
Ну или переписать это безобразие.
Моноширинный шрифт на "обычных" сайтах используется довольно редко.