DotObjectArray playground
Basic setup to play a bit with the ObjectArray object (see https://github.com/liqueurdetoile/DotObjectArray)
HTML
<script src="https://cdn.jsdelivr.net/gh/liqueurdetoile/dotobjectarray@latest/dist/objectarray.min.js"></script>
<pre id="code"></pre>
JavaScript
function log(item) {
if(item instanceof Object) item = JSON.stringify(item, null, 2);
document.getElementById('code').innerHTML += item + "\n";
}
// Guide at https://github.com/liqueurdetoile/DotObjectArray
// Full api available at https://liqueurdetoile.github.io/DotObjectArray/api/index.html
var doa = new ObjectArray
doa.import({
playground: true,
a: {
long: {
key: 'difficult'
}
}
});
doa.push('another.long.key.far.away', 'easy');
log(doa.data);
doa.empty();
doa.import({
item1: 3,
item2: 12,
item3: 5
});
log('you have ' + doa.reduce(function(a, v){
a += v;
return a;
}, 0) + ' items at store')