30 seconds of codeBack to Home
Flatten an object with the paths for keys.
Object.keys(obj) combined with
Array.prototype.reduce() to convert every leaf node to a flattened path node.
If the value of a key is an object, the function calls itself with the appropriate
prefix to create the path using
Otherwise, it adds the appropriate prefixed key-value pair to the accumulator object.
You should always omit the second argument,
prefix, unless you want every key to have a prefix.