indepth
get, set, and delete nested values with arrays of keys and indices
var indepth = ; indepth;// throws if any get operation fails indepth;// returns 'failed' if any get operation fails indepth;// throws if any set operation fails indepth;// returns null if any set operation fails var anObject = {};indepth;// anObject is now {string:[{another: 'new value'}]} indepthsetp === indepthsetWithParents;// true var objectWithKeys = a: 'some value' b: 'other value';indepth;anObjecta;// now undefined var objectWithArray = a: 0 1 2;indepth;anObjecta;// [0, 2] indepth;anObjecta;// ['X', 0, 2]