npm.io
1.4.0 • Published 10 years ago

get-nested-obj

Licence
ISC
Version
1.4.0
Deps
0
Vulns
0
Weekly
0
Stars
1

get-nested-obj

Intro

  • safely get a nested object

Sample

var getNestedObj = require("get-nested-obj");
var test =
  {
    level1:
      {
        level2:
          {
            level3:'i am here'
          }
      }
  };
  
console.log(getNestedObj(test, 'level1', 'level2', 'level3')); // 'i am here'
console.log(getNestedObj(test, 'level1', 'level2', 'foo')); // null
console.log(getNestedObj(test, 'list', '0', 'itemA')); // 'aa'
console.log(getNestedObj(null, 'level1', 'level2', 'foo')); // null

Author

Otto Mao ottomao@gmail.com