Skip to content

Instantly share code, notes, and snippets.

@pchw
Created January 30, 2013 04:46
Show Gist options
  • Save pchw/4670718 to your computer and use it in GitHub Desktop.
Save pchw/4670718 to your computer and use it in GitHub Desktop.
test.level1.level2.level3 is undefined or not?
var test = {};
var level3 = (((test || {}).level1 || {}).level2 || {}).level3 || 'no key';
console.log( level3 ); // no key
test.level1 = {};
test.level1.level2 = {};
test.level1.level2.level3 = "level3";
level3 = (((test || {}).level1 || {}).level2 || {}).level3;
console.log( level3 ); // "level3"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment