JSFiddle - React, Tailwind, and code Playground

JavaScript

var myarray = ['adam', 'smith', 'honda', 'civic'];
var myobject = {
    first_name: 0,
    last_name: 1,
    car: {
        make: 2,
        model: 3
    }
};

function objectLoop(obj) {
    for (var key in obj) {
        if (obj.hasOwnProperty(key)) {
            if (typeof obj[key] == 'number') {
                obj[key] = myarray[obj[key]];
            } else {
                objectLoop(obj[key]);
            }
        }
    }
    return obj;
}

console.log(objectLoop(myobject));