Pathfinder
The Pathfinder class is used to access a specific path in a data object.
import {Pathfinder} from '@schukai/monster/source/data/pathfinder.mjs';
new Pathfinder({
a: {
b: {
f: [
{
g: false,
}
],
}
}
}).getVia("a.b.f.0.g"); // ↦ false
The Pathfinder
class is used to access a specific path in a data object. The path is defined as a string.
The path is separated by a dot. The path can also be an array of strings. The path can also be a combination of both.
import {Pathfinder} from '@schukai/monster/source/data/pathfinder.mjs';
new Pathfinder({
a: {
b: {
f: [
{
g: false,
}
],
}
}
}).getVia(["a", "b", "f", 0, "g"]); // ↦ false