Skip to content

Instantly share code, notes, and snippets.

@trek
Created September 27, 2013 19:41
Show Gist options
  • Save trek/6734128 to your computer and use it in GitHub Desktop.
Save trek/6734128 to your computer and use it in GitHub Desktop.
var apply = function(obj,method,args) {
switch(args.length) {
case 0: return obj[method]();
case 1: return obj[method](args[0]);
case 2: return obj[method](args[0],args[1]);
case 3: return obj[method](args[0],args[1],args[2]);
case 4: return obj[method](args[0],args[1],args[2],args[3]);
case 5: return obj[method](args[0],args[1],args[2],args[3],args[4]);
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment