array-navigator

Splits array into rows and columns and navigates via up, down, right and left commands

Usage no npm install needed!

<script type="module">
  import arrayNavigator from 'https://cdn.skypack.dev/array-navigator';
</script>

README

array-navigator

Splits array into rows and columns and navigates via up, down, right and left commands.

var Navigator  = require('array-navigator');

var items   = [0, 1, 2, 3, 4];
var columns = 3;

var myNavigator = new Navigator(items, columns);

/* Splits the array into a matrix
 *
 *	[
 *		[0, 1, 2],
 *		[3, 4]	
 *	]
 *
 */

myNavigator.down().getCurrent() // 3
myNavigator.clear() // resets position to 0,0
myNavigator.down().right().getCurrent() // 4