Root node
How many levels to traverse
import { Trees } from "https://unpkg.com/@ixfx/collections/bundle"
const myObj = { name: `Pedro`, size: 45, colour: `orange` };
const root = Trees.FromObject.asDynamicTraversable(myObj);
for (const v of Trees.Traverse.breadthFirst(root)) {
// v.getValue() yields:
// { name: 'name', sourceValue: 'Pedro' ...},
// { name: 'size', sourceValue: 45 ... }
// ...
}
Iterates over the children of
root
, breadth-firstOther iteration options: