Привет друзья! Сейчас мы рассмотрим метод для свертки вашего массива с помощью методов reduce и reduceRight. 😊 Эти методы используются в Javascript для прохождения по каждому элементу массива и его обработки, и конечный результат например можно вывести на экран или использовать в своих расчетах дальше. 😊
Метод «(callback[, initialValue])» используется для последовательной обработки каждого элемента массива с сохранением промежуточного результата. Метод reduce используется для вычисления на основе массива какого-либо единого значения, иначе говорят «для свёртки массива». Он применяет функцию callback по очереди к каждому элементу массива слева направо, сохраняя при этом промежуточный результат.
Аргументы функции callback(previousValue, currentItem, index, arr): previousValue – последний результат вызова функции, он же «промежуточный результат». currentItem – текущий элемент массива, элементы перебираются по очереди слева-направо. index – номер текущего элемента. arr – обрабатываемый массив.
Кроме callback, методу можно передать «начальное значение» – аргумент initialValue. Если он есть, то на первом вызове значение previousValue будет равно initialValue, а если у reduce нет второго аргумента, то оно равно первому элементу массива, а перебор начинается со второго.
Метод «(callback[, initialValue])» полностью аналогичен – только он применяет функцию callback по очереди к каждому элементу массива справа налево, сохраняя при этом промежуточный результат. 😊
Вот код Javascript из видео:
var my_arr = [-3,5,-6,2,8,34,-20,40,20,-40,0,-4,5];
var rezult_reduce = (function(sum, current, index){
(“sum = “ sum “ current=“ current “ index=“ index);
return sum current;
}, 0);
(“result_reduce=“ rezult_reduce);
var rezult_reduce_r = (function(sum, current, index){
(“sum = “ sum “ current=“ current “ index=“ index);
return sum current;
}, 0);
(“result_reduce_r=“ rezult_reduce_r);
Дополнительное описание, домашние задания и многое другое можно найти на сайте WISEPLAT:
1) Урок на сайте Wiseplat:
✔ Сообщество программистов:
✔ —-----------
Вступай в группу Вк - 🚀
Группа FaceBook -
Инстаграм Wiseplat:
Instagram:
Twitter -
********************************
Если Вам понравилась публикация, подписывайтесь на канал!
Ставьте лайки, тогда будем еще писать такой контент :)
Если есть вопросы или пожелания, то пишите, в комментариях.
********************************
- Уроки от #OlegShpagin 👨🏼💻
Хештеги #урокиhtml #урокиjavascript #программирование #html #уроки #javascript
1 view
137
22
7 months ago 01:00:22 1
Web app TELEGRAM Бот на node js и React. Интернет магазин и форма обратной связи в телеграмм боте
7 months ago 01:41:26 1
Продвинутый BACKEND на . Nest js ПОЛНЫЙ КУРС & Docker
7 months ago 00:26:39 1
51 - React JS практика - Users API
7 months ago 01:02:23 1
Как Связать Бэкенд и Фронтенд? React + FastAPI Full Stack приложение | Python + JavaScript
7 months ago 00:02:02 1
2 оффера за 2 дня! Возможности работы после нашего курса QA-Automation +AI
7 months ago 00:41:46 10
Promise в JavaScript: Комплексный пошаговый разбор с реальными примерами
7 months ago 00:17:40 1
Работа в IT глазами новичка в 2023 году | Как стать программистом с нуля
7 months ago 00:10:12 1
Уроки MySQL | Введение. Как подключить базу данных
7 months ago 00:50:51 1
Создание сайта с красивой анимацией при скролле (HTML CSS JavaScript)
7 months ago 00:54:18 1
💎 Создание новой страницы “Замена аккумулятора ноутбука
7 months ago 01:13:05 1
💎 Создание новой страницы “Установка и настройка Wi-Fi адаптера“
7 months ago 00:07:13 1
Что такое ВЕРСТКА сайта? Как работает сайт? Что такое HTML CSS JS // Фрилансер по жизни