JavaScript скрывает в себе много полезных фич, которые облегчают работу и упрощают жизнь разработчика. Поэтому всегда сохраняй нужную информацию и учись внедрять её в свои проекты.
Сегодня поговорим о сокращении кода JS для ежедневной рабочей рутины ⬇️
🔸️ Оператор spread (…)
Используется для добавления элементов одного массива в другой и их объединения.
🔸️ Краткое написание циклов
Вместо циклов for иногда можно применять встроенный алгоритм forEach() для лаконичности.
🔸️ Нахождение элемента в массиве
Вместо длинных циклов используй встроенную функцию массива find(), для подходящего элемента.
🔸️ Оператор нулевого слияния.
Возвращает правую сторону, если левая сторона не определена. В противном случае он возвращает левую. Выглядит как два вопросительных знака – ??
🔸️ Краткое вычисление.
Обычно для этих целей используют оператор if, но чтобы было короче, можно заменить if на &&
🔸️ Проверка наличия элемента массива.
Оператор includes() сделает код понятнее.
🔸️ Округление чисел.
Вместо функции Math.floor() используй оператор
🔸️ Укорачивание массива.
Для этого достаточно одной простой команды array.length = 5
🔸️ Замена подстрок.
String.replace() заменяет подстроки при помощи регулярных выражений, но тогда по умолчанию заменяется лишь первое вхождение подстроки. Избежать этого можно с помощью /g, добавив её в конец регулярного выражения.
🔸️ Слияние всех массивов.
Чтобы сделать слияние больших массивов, поместить второй массив в первый и сократить потребление памяти, используй Array.push.apply(arr1, arr2).
Важно! Не стоит сокращать код ради сокращения. Не забывай, что в первую очередь каждый твой написанный код должен нести ясность и быть понятным.
#советы_от_methed