Эй, ребята,

Это моя первая статья на Medium, так что она будет немного странной, а еще я тренируюсь писать на английском, так что, пожалуйста, потерпите меня, она станет лучше, я обещаю xd.

У меня есть массив чисел, и я хочу суммировать его значения, и лучший способ сделать это — зациклиться. Есть два способа сделать это, я назвал это автоматическим и ручным (xd). Но сейчас я хочу использовать ручной, так как это поможет нам лучше подумать о решении этой проблемы.

Пример:

const arr = [1,2,3,4,10,11]

Результат этого массива должен быть 31, и для этого примера я хочу использовать цикл for.

arraySum = (ar) => {
let numb = 0
for (let i = 0; i < ar.length; i++){
numb += ar[i]
}
return numb
}

Выше приведена функция с именем arraySum, так что же делает эта функция? в основном, он только делает цикл по массиву, который мы отправляем в его параметр, но не только цикл, в то время как в процессе цикла мы также вычисляем общее значение массива, поэтому у нас есть переменные numb и += operator. Если вы новичок в Javascript, возможно, вам интересно, что означает оператор +=, ниже объясняется, что означает этот оператор.

x += yx = x + y

Поэтому в первом цикле к переменной numb, начальное значение которой равно нулю, будет добавлен первый индекс массива, а во втором цикле — второй индекс и так далее.

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

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

ps: Давайте поможем друг другу в подписке, я подпишусь на вас в ответ!