![]() |
VOOZH | about |
Given an array, our task is to find the sum of alternative elements of the array using JavaScript.
Example:
Input: array = { 1, 2, 3, 4, 5, 6, 7, 8}
Output: 16
Explanation:
Sum of alternate elements of array = 1 + 3 + 5 + 7 = 16
Table of Content
In this approach, The function sumOAlt initializes a sum variable and iterates through the array, incrementing by 2 to access alternate elements. In each iteration, it adds the current element to the sum. Finally, the function returns the total sum of the alternate elements.
Example: The example below shows how to Find the sum of alternative elements of the array Using a for-loop.
Sum of alternate elements: 16
Time complexity: O(n).
Space complexity: O(1).
The function sumOAlt utilizes the reduce() method to iterate through the array. It checks if the current index is even, and then adds the element to the accumulator sum. Finally, it returns the sum of alternate elements in the array using reduce.
Example: The example below shows how to find the sum of alternative elements of the array Using the reduce method.
Sum of alternate elements: 16
Time complexity: O(n)
Space complexity: O(1)
In this approach, we first filter out the alternate elements of the array by using the filter method and then calculate their sum using the reduce method. This approach is both concise and efficient, leveraging JavaScript's array methods for a clean solution.
Example:
16 90 75