22 open-source projects similar to ryanaghdam/has-key-deep, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
Ramda is a functional JavaScript standard library and toolset for immutable data transformation and composition. It provides a comprehensive suite of pure utility functions designed to enable declarative data processing pipelines. The library is distinguished by its use of automatic function currying and a data-last argument order. These design patterns allow multi-argument functions to be partially applied, simplifying the construction of processing chains where data is passed through a sequence of operations. The toolkit covers broad data manipulation capabilities, including list processin
Use property paths (a.b.c) get a nested value from an object.
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
Set nested properties on an object using dot-notation.
Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. ❄️
Merge two objects and concatenate arrays that are values of the same object key.
Filter object keys and values into a new object
:thought_balloon: Tells you what keys from first object are missing in second
Converts an object literal with deeply nested nodes to a simple key/value object
Returns a copy of an object with its keys sorted
Stringify an object/array like JSON.stringify just without all the double-quotes