кодесурса
«JavaScript

JavaScript: вычислить сумму каждого отдельного значения индекса двух или более массивов

script1adsense2code
script1adsense3code

Массив JavaScript: упражнение 19 с решением

Есть два массива с индивидуальными значениями, напишите программу на JavaScript, чтобы вычислить сумму каждого отдельного значения индекса из заданных массивов.

Образец массива:
массив1 = [1,0,2,3,4];
массив2 = [3,5,6,7,8,13];
Ожидаемый результат:
[4, 5, 8, 10, 12, 13]

Пример решения:

HTML-код:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>compute the sum of each individual index value from two arrays</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function Arrays_sum(array1, array2) 
{
  var result = [];
  var ctr = 0;
  var x=0;
  if (array1.length === 0) 
   return "array1 is empty";
  if (array2.length === 0) 
   return "array2 is empty";   
 while (ctr < array1.length && ctr < array2.length) 
  {
    result.push(array1[ctr] + array2[ctr]);
    ctr++;
  }
 if (ctr === array1.length) 
 {
    for (x = ctr; x < array2.length; x++)   {
      result.push(array2[x]);
    }
  } 
  else
  {
  for (x = ctr; x < array1.length; x++) 
    {
      result.push(array1[x]);
    }
  }
  return result;
}
console.log(Arrays_sum([1,0,2,3,4], [3,5,6,7,8,13]));

Пример вывода:

 [4,5,8,10,12,13]

Блок - схема:

«Блок-схема:

Версия ES6:

function Arrays_sum(array1, array2) 
{
  const result = [];
  let ctr = 0;
  let x=0;
  if (array1.length === 0) 
   return "array1 is empty";
  if (array2.length === 0) 
   return "array2 is empty";   
 while (ctr < array1.length && ctr < array2.length) 
  {
    result.push(array1[ctr] + array2[ctr]);
    ctr++;
  }
 if (ctr === array1.length) 
 {
    for (x = ctr; x < array2.length; x++)   {
      result.push(array2[x]);
    }
  } 
  else
  {
  for (x = ctr; x < array1.length; x++) 
    {
      result.push(array1[x]);
    }
  }
  return result;
}
console.log(Arrays_sum([1,0,2,3,4], [3,5,6,7,8,13]));

Демонстрация в реальном времени:

См. Pen JavaScript - вычисление суммы каждого отдельного значения индекса двух или более массивов - array-ex- 19 с помощью w3resource ( @ w3resource ) на CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на JavaScript для выполнения бинарного поиска.
Далее: Напишите программу на JavaScript, чтобы найти повторяющиеся значения в массиве JavaScript.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code