JavaScript: Sum all numbers of an array of mixed data types
JavaScript Array: Exercise-50 with Solution
Sum Numbers in Mixed Array
Write a JavaScript program that takes an array with mixed data type and calculates the sum of all numbers.
Test Data:
([2, "11", 3, "a2", false, 5, 7, 1]) -> 18
([2, 3, 0, 5, 7, 8, true, false]) -> 25
Sample Solution:
JavaScript Code :
// Function to calculate the sum of all numbers in a mixed array
function test(arr_mix) {
// Initialize a variable 'total' to store the sum
var total = 0;
// Iterate through the elements of the array
for (var i = 0; i <= arr_mix.length; i++) { // Check if the current element is a number if (typeof arr_mix[i] === "number") // Add the number to the 'total' total = total + arr_mix[i]; } // Return the calculated total return total; } // Test the function with an array containing mixed data types arr_mix = [2, "11", 3, "a2", false, 5, 7, 1]; console.log("Original array: " + arr_mix); console.log("Sum all numbers of the said array: " + test(arr_mix)); // Test the function with another array containing mixed data types arr_mix = [2, 3, 0, 5, 7, 8, true, false]; console.log("Original array: " + arr_mix); console.log("Sum all numbers of the said array: " + test(arr_mix));
Output:
Original array: 2,11,3,a2,false,5,7,1 Sum all numbers of the said array: 18 Original array: 2,3,0,5,7,8,true,false Sum all numbers of the said array: 25
Flowchart :
JavaScript array flowchart: Sum all numbers of an array of mixed data types.Live Demo :
See the Pen javascript-array-exercise-50 by w3resource (@w3resource) on CodePen.
For more Practice: Solve these Related Problems:
- Write a JavaScript function that filters an array for numeric values and computes their sum.
- Write a JavaScript function that iterates over a mixed-type array and sums only the number values using typeof.
- Write a JavaScript function that uses reduce() to sum numeric values in an array containing mixed data types.
- Write a JavaScript function that converts string representations of numbers before summing if applicable.
Go to:
PREV : Find Third Smallest Number.
NEXT : Check Factor Chain.
Improve this sample solution and post your code through Disqus.