Search results
139 packages found
Get a nested property value.
Non-recursively creates an array of deep paths and properties within an object. Optionally unpacks prototypes and non-enumerable property descriptors. Supports Objects, Arrays, Maps, and Sets.
Set and get values on objects via dot-notation or array notation strings.
Optional chaining with a recursive ES6 Proxy
- optional
- chaining
- never undefined
- undefined
- no undefined
- nested
- nested property
- property access
- properties
- object properties
Pass an array of object paths (e.g. `a.b.c`) and get the first non-undefined value if the property exists, or null if it does not.
Access deep object properties using a path, including key:value array-search support
Access nested object properties using paths
Sets values within nested objects; creates structure if not found. Supports setting within Objects, Arrays, Maps, Sets, WeakMaps, and WeakSets; supports creation of Objects, Arrays, and Maps.
Set a nested property value.
Safely get/set deep nested properties with standard path, strong type support
dot-string access for target object
Group array of objects into lists.
Extract a nested property value from each element of an object array.
Convert string with bracket notation to dot property notation for Node.js and the browser.
Read, write or test a data structure's nested property via a string like 'my.nested.property'. It works through arrays and objects.'
Sets the value at path of object and array tree
A reducer handling a nested property reduces complexity in your code.
"This library helps you to find and get a nested property from a complex json object. It protects your code from null or undefined errors"