Задать вопрос
@quaden
Изучаю js, верстку

Как сложить значения элементов двух массивов в js?

В аргументах функции 2 массива, мне нужно сложить их значения элементов и вернуть в функцию, пробовал через .replace но не могу вернуть результат вычисления в функцию, желательно обычным способов, т.к. я только начал изучать эту тему
  • Вопрос задан
  • 4354 просмотра
Подписаться 2 Простой 4 комментария
Решения вопроса 1
dimmond_pro
@dimmond_pro
Jedi
// Сумма всех элементов
function sumOfAllElements(arr1, arr2) {
  sumOfArr1 = arr1.reduce((sum, el) => sum + el, 0);
  sumOfArr2 = arr2.reduce((sum, el) => sum + el, 0);
  
  return sumOfArr1 + sumOfArr2;
}

// Сумма векторов при условии что их длина равна
function sumOfVectors(vec1, vec2) {
  var i = 0, result = [];
  
  while(i < vec1.length/2) {
    result[i] = vec1[i] + vec2[i];
    var j = vec1.length - 1 - i;
    result[j] = vec1[j] + vec2[j];
    
    i++;
  }
  
  return result;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Lumore
@Lumore
Front-end developer
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы