JSFiddle - React, Tailwind, and code Playground

JavaScript

function SteelToe(){
    var args = [].splice.call(arguments, 0),
        obj = args.shift(),    
        temp = args.slice(),
        ret = undefined;

    if(obj && args.length){
        for(var i = 0; i < args.length; i++){
            var key = temp.shift();

            if(key){
                var new_obj = obj[key];

                if(new_obj){
                    obj = new_obj;
                    ret = new_obj;
                }else{
                    ret = undefined;
                    break;
                }                    
            }                
        }
    }

    return ret;
}
    
var o = {
    'name': 'emehrkay', 
    'stats': {
        'home': 'reddit',
        'physical': {
            'height': 60
        }
    }
};
x = SteelToe(o,'stats', 'physical');
    console.log('SteelToe results:', x);