2022-01-12 22:36:55 +01:00
..
2022-01-12 22:36:55 +01:00
2022-01-12 22:36:55 +01:00
2022-01-12 22:36:55 +01:00
2022-01-12 22:36:55 +01:00
2022-01-12 22:36:55 +01:00
2022-01-12 22:36:55 +01: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