Given an array and is the task to find the Sum and Product of the values of an Array using JavaScript.
Simple method: It uses a simple method to access the array elements by an index number and use the loop to find the sum and product of values of an Array using JavaScript.
Example 1: This example uses a simple method to find the sum of Array elements using JavaScript.
<!DOCTYPE html> < html > < head > < title > How to Find the sum of Values of an Array in JavaScript? </ title > </ head > < body style = "text-align:center;" > < h1 style = "color:green;" > GeeksForGeeks </ h1 > < h3 > How to Find the sum of Values of an Array in JavaScript? </ h3 > < h4 > ----Given Array----< br > [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </ h4 > < button onclick = "myFunction()" >Click</ button > < p id = "gfg" ></ p > < script > $(document).ready(function() { $("button").click(function() { 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; } document.getElementById("gfg") .innerHTML = "----Sum of Array----" + "<br>" + sum([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]); }); }); </ script > </ body > </ html > |
Output:
Example 2: This example uses a simple method to find the product of Array elements using JavaScript.
<!DOCTYPE html> < html > < head > < title > How to Find the product of Values of an Array in JavaScript? </ title > </ head > < body style = "text-align:center;" > < h1 style = "color:green;" > GeeksForGeeks </ h1 > < h3 > How to Find the product of Values of an Array in JavaScript? </ h3 > < h4 > ----Given Array----< br > [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </ h4 > < button onclick = "myFunction()" >Click</ button > < p id = "gfg" ></ p > < script > $(document).ready(function(){ $("button").click(function(){ 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; } document.getElementById("gfg") .innerHTML = "----product of Array----" + "<br>" + product([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]); }); }); </ script > </ body > </ html > |
Output:
- Before click on the Button:
- After Click on the Button:
Using reduce() method: The array reduce() method in JavaScript is used to reduce the array to a single value and executes a provided function for each value of the array (from left-to-right) and the return value of the function is stored in an accumulator.
Syntax:
array.reduce( function( total, currentValue, currentIndex, arr ), initialValue )
Example 1: This example uses array reduce() method to find the sum of values of an Array using JavaScript.
<!DOCTYPE html> < html > < head > < title > How to Find the sum of Values of an Array in JavaScript? </ title > </ head > < body style = "text-align:center;" > < h1 style = "color:green;" > GeeksForGeeks </ h1 > < h3 > How to Find the sum of Values of an Array in JavaScript? </ h3 > < h4 > ----Given Array----< br > [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </ h4 > < button onclick = "myGeeks()" > Click Here! </ button > < br >< br > Sum: < span id = "GFG" ></ span > < script > var arr=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; function sumofArray(sum, num) { return sum + num; } function myGeeks(item) { document.getElementById("GFG").innerHTML = arr.reduce(sumofArray); } </ script > </ body > </ html > |
Output:
- Before click on the Button:
- After Click on the Button:
Example 2: This example uses array reduce() method to find the product of values of an Array using JavaScript.
<!DOCTYPE html> < html > < head > < title > How to Find the product of Values of an Array in JavaScript? </ title > </ head > < body style = "text-align:center;" > < h1 style = "color:green;" > GeeksForGeeks </ h1 > < h3 > How to Find the product of Values of an Array in JavaScript? </ h3 > < h4 > ----Given Array----< br > [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </ h4 > < button onclick = "myGeeks()" > Click Here! </ button > < br >< br > Product: < span id = "GFG" ></ span > < script > var arr=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; function productofArray(product, num) { return product * num; } function myGeeks(item) { document.getElementById("GFG").innerHTML = arr.reduce(productofArray); } </ script > </ body > </ html > |
Output:
- Before click on the Button:
- After Click on the Button: