Глеб Горохов
Web Performance

Моё решение к тестовому заданию

Мой пост с ссылкой на задание. А вот решение.

Screenshot 2023-11-18 at 08.02.44.png

Я прокомментировал код, чтобы было понятнее. По шагам получается так:

  1. Я полностью взял текст шаблона из задания
  2. Заменил в нём теги на значения из объекта с адресом
  3. Разбил этот текст на строки
  4. В каждой строке убрал в начале и в конце символы, которые не являются символами слов (то есть всё, что не буква, цифра или _)
  5. Убрал пустые строки из массива

Главный плюс этого решения в том что можно очень легко и удобно изменить формат итогового шаблона, добавить или убрать где-то запятую, переставить теги и так далее, и для этого не надо писать никакой дополнительной логики.

Ну и коротко получилось. Регулярные выражения это вообще очень недооцененная штука.

Pavel Ivanov

Регулярные выражения это вообще очень недооцененная штука

регулярки любят и ненавидят по одной причине, прикол

Комментарии
Пока нету комментариев...