JSFiddle - React, Tailwind, and code Playground

by krustnic

JavaScript

function sum(arr) {
	if (!Array.isArray(arr)) {
  	return parseInt(arr) || 0
  }
  
	return arr.reduce((s, item) => {
  	s += sum(item)
    return s
  }, 0)
}

console.log(sum([1, 2, '3x']))
console.log(sum([1, 2, 'x3']))
console.log(sum([1, [1, 2], 2]))