npm.io
1.0.1 • Published 7 years ago

recursive-entries

Licence
MIT
Version
1.0.1
Deps
0
Size
5 kB
Vulns
0
Weekly
0
Stars
3

Recursive Entries

GitHub forks GitHub stars bundle size npm downloads

Object.entries, but recursively ;)

Installation

npm i recursive-entries

Usage

const {recursiveEntries, valueFromPath} = require('recursive-entries');

Pro-tip: Utilize the test file as an example

Documentation

recursiveEntries(obj)
  • where obj is any vanilla object
  • returns an array of length 2 arrays, where the first item is an array of keys leading to the value and the second item is the value found at the end of the path; for example, [ [["path", "to"], "value"], ... ]
valueFromPath(obj, path)
  • where obj is any vanilla object
  • where path is an array of keys
  • returns value found at the end of the path
  • returns undefined if the path does not exist

Engineered with by @EthanThatOneKid