JSFiddle - React, Tailwind, and code Playground
JavaScript
var objects = {
cat: 'meow',
dog: 'ruff'
};
var functions = {
alert: function(obj) {
alert(obj);
},
log: function(obj) {
console.log(obj);
}
};
var db = [
['alert', 'cat'],
['log', 'cat'],
['log', 'dog'],
['alert', 'dog'],
];
function executeRow(row) {
var fn = functions[row[0]];
var o = objects[row[1]];
return fn(o);
}
for(var i = 0; i < 4; i++) {
executeRow(db[i]);
}