2017-09-06 20:11:15 +02:00
..
2017-09-06 20:11:15 +02:00
2017-09-06 20:11:15 +02:00
2017-09-06 20:11:15 +02:00
2017-09-06 20:11:15 +02:00
2017-09-06 20:11:15 +02:00
2017-09-06 20:11:15 +02:00

undefsafe

Simple function for retrieving deep object properties without getting "Cannot read property 'X' of undefined"

Usage

var object = {
  a: {
    b: {
      c: 1,
      d: [1,2,3],
      e: false
    }
  }
};

console.log(undefsafe(object, 'a.b.e') === false);

Demo: https://jsbin.com/eroqame/3/edit?js,console