JSFiddle - React, Tailwind, and code Playground

by kentaromiura

JavaScript

function isPopulatedArrayLike(a){
    return typeof a == 'object' && a.length
}
function x(i){
        var riduttore = function(a,b){
            while(isPopulatedArrayLike(a)){a = a.reduce(riduttore)}
            
            if(typeof a != 'number') a = 0
            while(isPopulatedArrayLike(b)) b = b.reduce(riduttore);
            if(typeof b != 'number') return a
            return a+b;
        };
    while(isPopulatedArrayLike(i)) i = i.reduce(riduttore)
    return i
}

alert(x([['A','B','C','easy as',1,2,3]]) == 6 ? 'ok': 'ko')
console.log(x([['A','B','C','easy as',1,2,3]]))