Предисловие
- JavaScript доминирует в мире
- Для кого эта книга
- Как читать эту книгу
Глава 1: советы по работе со строками
- Создание строки для ЧПУ через регулярные выражения
- Вставка данных в строку
- Повтор строк подряд
- Разница между
substring()иsubstr() - Преобразование в прописные буквы
- Редактирование строк запросов в браузере
- Три способа конвертировать строку в массив
- Замена по всей строке
- Поиск слов в атрибутах объекта
- Извлечение содержимого из HTML-тегов в строке
Глава 2: Советы по работе с числами
- Приведение числа к валюте
- Приведение строки к числам с помощью оператора
+ - Приведение даты к числа, используя снова оператор
+ - Округление чисел с помощью оператора
~~ - Проверка, является ли число нечётным или чётным
- Подсчёт возраста круче всех
Глава 3: Советы по работе с массивами
- Получение случайного значения массива
- Перемешивание элементов массива случайным образом
- Преобразование списка узлов в массив
- Усечение массива
- Сортировка числовых массивов в одну строчку кода
- Только уникальные элементы в массиве
- Вычисление расхождения между двумя массивами
- Объединение нескольких массивов
- Удаление «ложных» значений из массива
- Определение среднего числа
- Проверка существования элемента
- Перенос первого элемента в самый конец
- Перенос последнего элемента в самое начало
- Обмен значений между двумя переменными
- Преобразование значений через Array.from()
- Правильное клонирование массивов
- Упрощение массива
Глава 4: Советы по работе с объектами
- Фильтрация свойств с помощью деструктурирующего присваивания
- Объединение объектов
- Максимальное и минимальное число одной строчкой кода
- Преобразование объектов в массивы «ключ-значение»
Глава 5: Советы по работе с функциями
- Проверка обязательных параметров функции
- Когда не нужно использовать стрелочные функции
- Параллельное выполнение нескольких функций
- Задержка выполнения с помощью промисов и async/await
- Необязательный параметр c объектом ошибки
Глава 6: Бонусные советы
- Группы захвата регулярных выражений
- Использование === вместо ==
- Упрощение сравнения ложных значений
- null в сравнении с undefined
- Изучение модуля по работе с консолью