JavaScript: вычислить сумму каждого отдельного значения индекса двух или более массивов
Массив 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 программирования