Iterative Method
In this method, we will use a simple for loop in JavaScript to iterate through the elements of the array and multiply them with each other to get the multiply result at the end. This approach is more efficient than the previous recursive approach as it takes the linear time complexity and constant extra space to solve the probelm.
Example: The below example will illustrate how you can multiply elements of an array using a loop in JavaScript:
const arr1 = [8, 9, 3, 7, 5, 13];
const arr2 = [12, 9, 5, 18, 23];
const iterativeMultiply = (arr) => {
let result = 1;
for (let i = 0; i < arr.length; i++) {
result *= arr[i];
}
return result;
};
console.log(iterativeMultiply(arr1))
Output
98280 223560
Time Complexity: O(n), n is the size of the passing array.
Space Complexity: O(1)
Multiply the elements of an array in JavaScript
We will be given an initial array and we have to multiply all the elements of the array with each other to find a final product.
Examples:
Input: arr = [1, 2, 3, 4, 5];
Output: 120
Explanation: 1 * 2 * 3 * 4 * 5 = 120
Input: arr = [11, 12, 13, 14, 15]
Output: 360360
Explanation: 11 * 12 * 13 * 14 * 15 = 360360
There are three ways available in which we can solve this problem in JavaScript:
Table of Content
- Recursive Method:
- Iterative Method:
- Using the in-built methods:
- Using forEach method
- Using the Math Object:
Contact Us