Зачем нужны эти функции в JavaScript? Было бы наивно называть себя разработчиком JavaScript, не зная, как использовать эти функции. Основная функциональность этих функций связана с массивами, преобразованием каждого элемента массива, поиском элемента в массиве или упрощением вычислений и т. д. Незнание применения этих функций будет похоже на подъем по лестнице вместо лифта. Мы все так делали и никому это не нравится!

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

Карта делает то, что она преобразует набор массивов. Вот еще один пример использования карты.

Фильтр похож на сопоставление, за исключением того, что фильтр делает именно то, что следует из названия. Он отделяет то, что мы хотим, от того, чего мы не хотим. Представьте, что с помощью кофейного фильтра мы отделяем кофейный остаток от жидкого кофе. Отфильтровываем ненужную часть кофе.

Очень часто фильтры JavaScript используются для создания поискового фильтра.

Вот как выглядит код React JS для фильтра поиска

Вы можете создавать поисковые фильтры, используя различные API. Например, вот пример использования Breaking Bad API

Вот основной синтаксис фильтров в JavaScript.

Метод filter берет массив и применяет к нему условный оператор. Если это условие истинно, элемент помещается в выходной массив, если ложно, элемент не помещается в выходной массив. В случае фильтров поиска он проверяет, включена ли буква или число, введенное в поле поиска, в имя массива JSON или в массив имен, предоставленный API. Если это так, то значение выводится и показывается посетителю.

Вот еще один пример, который намного проще.

Функция сокращения может облегчить жизнь, уменьшив массив значений до одного значения.

Вот синтаксис функции редуктора

Вот простой пример

Более сложное использование или реальное использование функции сокращения JavaScript — это когда мы конвертируем электронные таблицы Excel в массивы JavaScript и выполняем над ними вычисления. Мы можем выполнять вычисления, используя функции сокращения. Например, предположим, что вам нужно подсчитать запасы из CSV-файла. Для простоты я не буду обсуждать, как преобразовать данные из файла .csv в массив, но есть действительно хорошие ресурсы. Но в таком сценарии мы можем использовать функцию сокращения, используя заданный синтаксис.

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

Кодируй и твори!

Саманья