Micro-library to make operating in arbitrary locations in a Javascript object tree simple.
JavaScript CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client
src
LICENSE
README.md
package.json

README.md

easierObject

Read, write and delete from arbitrary locations in JavaScript objects using a localStorage-like API.

Examples

// Write an item 3 levels deep in the tree without ever checking whether the
// intermediate nodes exist.
var easyObj = new easierObject({});
easyObj.setItem("root", "left", "leaf", "oooh!");

// Write into a new branch off of the root, this will not destroy the middle
// branch.
easyObj.setItem("root", "right", "leaf", "wee!");

// Go directly to the item you want to get without checking whether root or
// middle exist.  Returns undefined if any nodes do not exist.
var leafValue = easyObj.getItem("root", "left", "leaf");
// leafValue === "oooh!"

// Fetch raw data
var raw = easyObj.raw();
// raw.root.leaf.leaf === "oooh!"

License:

Mozilla MPL 2.0

Author