games.usvsth3m.com/javascript-under-pressure

by moob

HTML

I completed "You Can't JavaScript Under Pressure" in 28 minutes, 35 seconds! Can you code quicker? http://games.usvsth3m.com/javascript-under-pressure/

JavaScript

//i*2;

//return !(i%2);

//longest string
/*var i = ["xx", "xxx", "xxeeeeesdxx", ["x","x","x","x","x","x"], "xxxxx"];

var longest = i.sort(function (a, b) {
    var l = (typeof a === "string")?a.length:0;
    return b.length - l; 
})[0];

return longest;

//fileextension
return (i.indexOf(".")>=0)?i.split('.').pop():false;
*/

function getFileExtension(i){
    var i = [1, "xxx", 3, [1,1,1,1,"x",[1,1,1,1,"x","x"]], "xxxxx"];
    var i = [[1,2,3],4,5];
    var sum = 0;
    function iter(obj, iter_pos){
        var ret, iter_pos = iter_pos || [];
        for (var key in obj){
            ret = obj[key];
            if(typeof ret === "number" && typeof ret !== "object"){sum = sum+ret;} 
            else if (typeof ret === "object"){ret = iter(obj[key], iter_pos.concat(key));}
        }
        return ret;
    };
    iter(i);
    return sum;
}