@dmitriyivvvv

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

Добрый день! Допустим имеется массив
arr = [1,2,3,4,5,6]
Как сложить только часть элементов массива с указаного индекса. Например если индекс 3, то 5+6=11.
  • Вопрос задан
  • 1076 просмотров
Решения вопроса 3
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
arr.slice(ind+1).reduce((val, sum) => sum + val)
Ответ написан
Комментировать
rockon404
@rockon404
Frontend Developer
const result = arr.slice(index).reduce((acc, el) => acc + el);

Массивы индексируются с нуля. В вашем случае, надо прибавлять к позиции 1.
Ответ написан
Комментировать
@soledar10
html css3 js jquery
function sumArr(arr, index){		
		var sum = 0;		
		for(var i = index; i < arr.length; i++){
			sum += arr[i];
		}
		return sum;		
	}
	console.log(sumArr([1,2,3,4,5,6], 3));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@techkuz
arr = [1,2,3,4,5,6]

index = 3

console.log(arr.slice(index + 1, arr.length).reduce(add, 0));

function add(a, b) {
    return a + b;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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