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')