Методы массивов: map и filter



map и filter - это встроенные методы массивов в JavaScript, позволяющие работать с каждым элементом массива без необходимости использовать циклы.



1️⃣ Map (.map())



Назначение: Преобразует каждый элемент массива.

Как работает: Применяет функцию к каждому элементу и возвращает новый массив с преобразованными элементами.

Пример: У вас есть массив чисел, и вы хотите увеличить каждое число в два раза. Используйте map!



2️⃣ Filter (.filter())



Назначение: Отбирает элементы, соответствующие определенному условию.

Как работает: Применяет функцию-предикат к каждому элементу. Если функция возвращает true, элемент остается в новом массиве. Если false - элемент отбрасывается.

Пример: У вас есть массив чисел, и вы хотите оставить только четные. Используйте filter!



Их преимущества:



Читаемость: Ваш код становится короче и легче для чтения.

Немутабельность: Эти методы не изменяют исходный массив, а создают новый. Это хорошо для функционального программирования.

Цепочные вызовы: Можно комбинировать эти методы для создания сложных трансформаций.



🚀 Методы map и filter делают ваш код чистым, эффективным и легко масштабируемым. Они - мощные инструменты в арсенале каждого JavaScript-разработчика!



#ОбучающийПост #JavaScript #Array