JSFiddle - React, Tailwind, and code Playground

by Chase Wilson

JavaScript

function arraySum (arr) {
let accumulator = 0;
  for (let i = 0; i < arr.length; i++) {
    if ( Number.isInteger(arr[i]) ) {
      accumulator += arr[i];
    } 
    
    if (Array.isArray(arr[i])) {
    	accumulator += arraySum(arr[i])
    }
  }
  return accumulator;
}

console.log((arraySum([1,2,3,4,5]) == 15))
 console.log((arraySum([1,2,[1,2,3],3]) == 12))
 console.log((arraySum([true,null,1]) == 1))