get-nested-obj

safely get a nested object

Usage no npm install needed!

<script type="module">
  import getNestedObj from 'https://cdn.skypack.dev/get-nested-obj';
</script>

README

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