Как сложить все числа в массиве? JavaScript

preview_player
Показать описание
Складываем числа в массиве через метод map().

Благодарю за просмотр!
Вы можете поддержать канал монеткой - Номер карты - 4276 5500 2378 3189
Ваша материальная поддержка придаст мне больше мотивации на создание нового материала.

00:00 Массив из чисел
00:28 Метод map()
01:20 Вызов метода map() с двумя параметрами
02:30 Метод map() вернул новый массив
03:30 Мы нашли элемент с суммой в массиве
03:50 Перевернули новый массив
04:30 Другие примеры

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

Результаты приращений сохраняются в отдельную переменную и являются элементами нового массива. После работы метода map() мы получаем массив приращений, в котором последний элемент массива является суммой всех чисел оригинального(старого) массива.

После этого новый массив переворачивается и его последний элемент становится первым. Мы получаем значение первого элемента массива при помощи квадратных скобок и индекса ноль.
Рекомендации по теме
Комментарии
Автор

Про второй параметр. Про "x=0". Работа JavaScript управляется ГЛОБАЛЬНЫМ объектом. В среде выполнения кода, которая находится в браузере, этим ГЛОБАЛЬНЫМ объектом является объект Window. Из консоли браузера к нему можно обратиться при помощи команды "window". --- Так вот когда мы пишем "x=0", в этот момент мы создаём у объекта Window новое свойство, ключом которого является "x", а значением "0". --- Если посмотреть на это со стороны, то по сути у нас всегда есть какой-то контейнер для хранения нужных нам данных - это объект Window. И в некоторых случаях нам не обязательно использовать var, let или const для создания отдельных переменных (но есть нюансы) --- Тема с "x=0" осталась не раскрытой. Не все уловили этот момент присваивания.

ЕфимРябов
Автор

спасибо мужик, кстати голос приятный на чиле), приятно слушать

stanislavsemenenco
Автор

на собесе просили вложенный массив сделать плоским, написать свой flat() и просуммировать элементы не используя reduce()
мне помогло
спасибо

____Olga__
Автор

Как по мне, проще сделать с помощью метода reduce)

let arr = [2, 5, 6, 10];

let result = arr.reduce(function(sum, item, index, array){
return sum += item;
});

console.log(result);

АртёмПронин-яи
Автор

спасибо, учусь на веб разработчика сам, скорее бы знаний набраться

alexanderlikhachev
Автор

почему-то 'x is not defined'

romankarpeyev
Автор

А где у тебя объявление переменной х ?

Bugsy
Автор

Хорошо, а для матрицы как посчитать сумму каждого элемента (с помощью даннои функции) ?

ucjloiiu
Автор

Спасибо, было интересно, разве что тему в консоли было бы неплохо сделать тёмной, чтобы глаза белым не резало.

kirillperov