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]))