Skip to content

Instantly share code, notes, and snippets.

@Ginden
Last active August 29, 2015 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ginden/b1ccdcf29a50119522d7 to your computer and use it in GitHub Desktop.
Save Ginden/b1ccdcf29a50119522d7 to your computer and use it in GitHub Desktop.
function retrieve(what) {
var currEl = what;
var args = Array.prototype.slice.call(arguments, 1);
while (args.length && currEl !== void 0 && currEl !== null) {
currEl = currEl[args.shift()];
}
return currEl;
}
var x = retrieve(result, 'a', 'b', 'c') || retrieve(result, 'x', 'y') || retrieve(result, 0, 'a', n, 'x') || "lol";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment