Методы массивов: map и filter
map и filter - это встроенные методы массивов в JavaScript, позволяющие работать с каждым элементом массива без необходимости использовать циклы.
1️⃣ Map (.map())
Назначение: Преобразует каждый элемент массива.
Как работает: Применяет функцию к каждому элементу и возвращает новый массив с преобразованными элементами.
Пример: У вас есть массив чисел, и вы хотите увеличить каждое число в два раза. Используйте map!
2️⃣ Filter (.filter())
Назначение: Отбирает элементы, соответствующие определенному условию.
Как работает: Применяет функцию-предикат к каждому элементу. Если функция возвращает true, элемент остается в новом массиве. Если false - элемент отбрасывается.
Пример: У вас есть массив чисел, и вы хотите оставить только четные. Используйте filter!
Их преимущества:
✅ Читаемость: Ваш код становится короче и легче для чтения.
✅ Немутабельность: Эти методы не изменяют исходный массив, а создают новый. Это хорошо для функционального программирования.
✅ Цепочные вызовы: Можно комбинировать эти методы для создания сложных трансформаций.
🚀 Методы map и filter делают ваш код чистым, эффективным и легко масштабируемым. Они - мощные инструменты в арсенале каждого JavaScript-разработчика!
#ОбучающийПост #JavaScript #Array
map и filter - это встроенные методы массивов в JavaScript, позволяющие работать с каждым элементом массива без необходимости использовать циклы.
1️⃣ Map (.map())
Назначение: Преобразует каждый элемент массива.
Как работает: Применяет функцию к каждому элементу и возвращает новый массив с преобразованными элементами.
Пример: У вас есть массив чисел, и вы хотите увеличить каждое число в два раза. Используйте map!
2️⃣ Filter (.filter())
Назначение: Отбирает элементы, соответствующие определенному условию.
Как работает: Применяет функцию-предикат к каждому элементу. Если функция возвращает true, элемент остается в новом массиве. Если false - элемент отбрасывается.
Пример: У вас есть массив чисел, и вы хотите оставить только четные. Используйте filter!
Их преимущества:
✅ Читаемость: Ваш код становится короче и легче для чтения.
✅ Немутабельность: Эти методы не изменяют исходный массив, а создают новый. Это хорошо для функционального программирования.
✅ Цепочные вызовы: Можно комбинировать эти методы для создания сложных трансформаций.
🚀 Методы map и filter делают ваш код чистым, эффективным и легко масштабируемым. Они - мощные инструменты в арсенале каждого JavaScript-разработчика!
#ОбучающийПост #JavaScript #Array