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