- Скрипт умеет генерировать мусор из сиволов a-z в обоих регистрах.
- Умеет загонять в LocalStorage до 50 000 строк по 100 символов (больше не позволяют ограничения браузера)
- Умеет работать с данными в сессии, даже если они не были загнаны в LocalStorage(удаляется при сбросе сессии)
- Ищет путем формирования нового массива путем фильтрации загруженного в память.
- Загонять в LocalStorage более 50 000 строк по 100 символов, так как выходит за квоту.
- Использовать бинарный поиск, вместо тупого перебора (массив заранее при создании сортируется, так что путь развития заложен)
- При вводе первого символа до сабмита формы искать диапазон в сортированном массиве, чтобы его взять и уже в нем проводить поиск. Массив опять же, сортирован заранее.
- Использовать другие типы хранилища, например WebSQL (не смотрел квоту).
- Использовать сжатие строк, но конкретно для данного примера это просто усложнит задачу на уровне генерации мусора.
- Можно ли завернуть в мусор более 5 миллионов строк, так как браузер начинает пищать «а может хватит» и вываливается из оперативной памяти.