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: