С вами полностью согласен. До сих пор ищу как затестить время на том же ангуляре. С большими данными и в большом приложении неоспоримо побеждает фреймворк. На ванильном, каждый знает, что писать что-то крупное не стоит. Но с каким-то небольшим приложением стоит присмотреться к ванили. Все-таки есть ощутимые преимущества
Я, к сожалению, не смог проверить скорость на ангуляре и вью. Там через директивы идут фильтры и повесить логи не получилось. Ищу пути обхода) Сомневаюсь, что на ангуляре и прочих фреймворках скорость будет выше.
Все в совокупности, что ты назвали — для меня чистый js. Без бандлеров, без сборщиков и прочей лабуды. С вами согласен, но далеко не каждый «маломальский знакомый с разработкой» сделает это так. Вы можете говорить только за себя
Спасибо) Почему-то поздним вечером не дошел до другого способа рендера) А мысли были рядом) Спасибо ещё раз) Я просто ещё учусь и не собирался учить других)
Отчасти у каждого свое мнение. По моему скромному мнению учёт регистра — излишество. Делается это в пару строк. Акцент статьи — не на создание самого фильтра. Я призываю людей писать на чистом js-е) Хотя я не реформатор и не революционер. Просто такое мнение у студента)
Для начала можете статью прочитать. Насчёт filter вы правы. Действительно es5. Array.prototype.includes не годится. Я ищу подстроку в строке. Тогда уж String.prototype.includes. Как вы понимаете — логи в консоль только для проверки времени. Как говорят:«Обвиняешь — предлагай». Я не вижу от вас более изящного решения. Если оно заключается в замене index of, то я считаю это достаточно мизерным изменением
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Регистр теперь не проблема.
Только время упало в два раза.
Статья не является гайдом к написанию фильтров на js-е)