JavaScript: вычислить сумму значений в массиве
JavaScript Math: Упражнение 17 с решением
Напишите функцию JavaScript для вычисления суммы значений в массиве.
Тестовые данные :
console.log (сумма ([1,2,3]));
console.log (сумма ([100, -200,3]));
console.log (сумма ([1,2, 'а', 3]));
Выход :
6
-97
6
Иллюстрированная презентация:
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Sum of values in an array</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function sum(input){
if (toString.call(input) !=="[object Array]")
return false;
var total = 0;
for(var i=0;i<input.length;i++)
{
if(isNaN(input[i])){
continue;
}
total += Number(input[i]);
}
return total;
}
console.log(sum([1,2,3]));
console.log(sum([100,-200,3]));
console.log(sum([1,2,'a',3]));
Пример вывода:
6 -97 6
Блок - схема:
Демонстрация в реальном времени:
См. Pen javascript-math-упражнение-17 от w3resource ( @ w3resource ) на CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите функцию JavaScript, чтобы проверить, является ли переменная числовой или нет.
Далее: напишите функцию JavaScript для вычисления произведения значений в массиве.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования