w3resource

JavaScript: Compute the sum and product of an array of integers

JavaScript Array: Exercise-12 with Solution

Write a JavaScript program to compute the sum and product of an array of integers.

Pictorial Presentation:

JavaScript: Compute the sum and product of an array of integers

Sample Solution:

HTML Code:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Compute the sum and product of an array of integers</title>
</head>
<body>
</body>
</html>

JavaScript Code:

var array = [1, 2, 3, 4, 5, 6],
    s = 0,
    p = 1,
    i;
for (i = 0; i < array.length; i += 1) 
   {
    s += array[i];
    p *= array[i];
    }
console.log('Sum : '+s + ' Product :  ' +p); 

Sample Output:

Sum : 21 Product :  720

Flowchart:

Flowchart: JavaScript: Display the colors entered in an array by a specific format

ES6 Version:

const array = [1, 2, 3, 4, 5, 6];
let s = 0;
let p = 1;
let i;
for (i = 0; i < array.length; i += 1) 
   {
    s += array[i];
    p *= array[i];
    }
console.log(`Sum : ${s} Product :  ${p}`); 

Live Demo:

See the Pen avaScript - sum and product of an array of integers- array-ex- 12 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to find the sum of squares of a numeric vector.
Next: Write a JavaScript program to add items in an blank array and display the items.

What is the difficulty level of this exercise?



JavaScript: Tips of the Day

arrow function

const user = {
	email: "[email protected]",
	updateEmail: email => {
		this.email = email
	}
}

user.updateEmail("[email protected]")
console.log(user.email)

The updateEmail function is an arrow function, and is not bound to the user object. This means that the this keyword is not referring to the user object, but refers to the global scope in this case. The value of email within the user object does not get updated. When logging the value of user.email, the original value of [email protected] gets returned.

Ref: https://bit.ly/2IUFeTa