JSFiddle - React, Tailwind, and code Playground
JavaScript
var dynobj = {};
var methods = ["method1", "method2", "method3"];
var length = methods.length;
for (var i = 0; i < length; i++) {
dynobj[methods[i]] = (function (i) {
return function () {
alert("I am " + i);
};
}(i));
}
dynobj.method2();
dynobj.method1();