Привет друзья! Сейчас мы рассмотрим метод для свертки вашего массива с помощью методов 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
10 views
137
22
1 month ago 00:02:43 2
Dart с нуля до профи | #0 Введение | Курс для начинающих 2023
1 month ago 01:53:01 1
Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды
2 months ago 00:17:48 6
Web Dev полый курс с нуля. Урок 1. Введение. План разработки
2 months ago 00:38:44 4
Уроки по Scratch. Делаем игру бургермания Burgermania на скретч. Часть 6
2 months ago 18:17:32 1
Vue JS - Полный курс c нуля | Result University
2 months ago 00:08:49 1
Laravel для новичков #16 - Основная секция главной страницы
2 months ago 00:43:54 10
Уроки по Scratch. Делаем игру Burger Mania Бургермания на скретч. Часть 5
2 months ago 00:12:33 45
5 больших изменений во 3.5 за 12 минут!
2 months ago 00:04:04 1
Laravel для новичков #15 - Перемещение пунктов навигации и ссылок на социальные сети в конфигурацию
2 months ago 00:37:12 8
Уроки по Scratch. Делаем игру Burger Mania Бургермания на скретч. Часть 4
2 months ago 00:05:16 4
Laravel для новичков #14 - Компонент иконки
2 months ago 00:33:24 7
Уроки по Scratch. Делаем игру Burger Mania Бургермания на скретч. Часть 3
2 months ago 00:00:00 1
Первый урок на курсе “Frontend разработчик: JavaScript + React“. г.
2 months ago 00:05:35 3
Laravel для новичков #13 - Активный пункт навигации
2 months ago 00:36:28 6
Уроки по Scratch. Делаем игру Бургер мания Burger mania на скретч. Часть 2
2 months ago 00:10:15 1
Laravel для новичков #12 - Перемещение пунктов навигации в layout
2 months ago 00:06:25 1
Laravel для новичков #11 - Компоненты подвала
2 months ago 00:33:32 4
Уроки по Scratch. Делаем игру Burger Mania Бургер Мания на Скретч. Часть 1
2 months ago 00:09:20 1
Laravel для новичков #10 - Подвал
2 months ago 00:07:28 1
Laravel для новичков #9 - Компоненты шапки
2 months ago 00:05:09 1
Laravel для новичков #7 - Маршруты страниц
2 months ago 00:05:06 1
Laravel для новичков #8 - Компонент layout
2 months ago 00:07:12 1
Laravel для новичков #6 - Интерполяция в blade-шаблонах