@stepanger

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

Как сложить элементы массива, если содержимое постоянно меняется
var arr = rowspan.get();
["2", "2", "2"] = ?


или всё-таки перебирать циклом пока значение не будет равно arr[i] == undefined ?
  • Вопрос задан
  • 47240 просмотров
Пригласить эксперта
Ответы на вопрос 2
RubaXa
@RubaXa
Ответ написан
Комментировать
kasheibess
@kasheibess
веб уже не тот
Ну или типа как-то так. Чтобы обрабатывать и пустой массив и массив с одним элементом и про приведение типов не забыть:
const s = arraySum([]);
console.log(s);
function arraySum(arr) {
    let sum = 0;
    if (arr.length) {
        sum = arr.reduce((a, b) => {
            return (parseFloat(a) || 0) + (parseFloat(b) || 0);
        });
    } else {
        sum = 0;
    }
    return sum;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы