Чистый код

Короткие заметки веб-разработчика

Метка: JavaScript

Как искать, распознавать и нормализовать телефонные номера в JavaScript (и других языках)

Часто приходятся работать с полнотекстовым поиском, распознаванием и нормализаций телефонных номеров в длинном тексте. Часто эти номера имеют различный вид. Порой, в тексте номера могут быть в разных форматах с разными разделителями, с и без кода страны. В этой статье рассказываю о том, как действовать в таком случае.

Как заменить все определённые символы в строке на другие в JavaScript

Реализация очень простая и понятная любому. К сожалению, в JavaScript нет ещё более простого метода, которые бы мог сразу найти все совпадения в строке и заменить их, за то .replace() работает с регулярными выражениями.

Перевод кириллицы в латиницу на чистом JS

На Тостере задали вопрос: как переписать скрипт транслитерации более аккуратно и с учётом регистра букв в изначальном предложении. Я решил почти полностью переписать функцию на свой лад и решить некоторые проблемы оригинала.

Три очень крутые функции JavaScript для работы с массивами, которые должен знать каждый

В этой статье речь пойдёт о функция .map(), .reduce() и .filter(). Это очень удобные и крутые функции, которые лично я освоил только с приходом в мою жизнь React. Там это практикуется очень сильно, а вот в классическом JavaScript на эти функции скудновато.

Очень простой и короткий JavaScript код, который оптимизирует лендинг

В этой статье продемонстрирую супер-короткий и очень простой JS код, который позволяет быстро оптимизировать значительную часть лендинга и ускорить загрузку первого экрана сайта в несколько раз. Этот способ очень любит новый Google PageSpeed Insights.