let arr = new dimArray([3, 3, 3], Array(3 * 3 * 3).fill(0).map((_, i) => i));
arr.dimensionCount //=> 3
arr.size //=> 27
arr.values //=> [ [ [0, 1, 2], [3, 4, 5], [6, 7, 8] ], [ [9, 10, 11], [12, 13, 14], [15, 16, 17] ], [ [18, 19, 20], [21, 22, 23], [24, 25, 26] ] ]
[...arr] //=> [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ]
arr.get(1, 0, 2) //=> 10
arr.set(1, 0, 2, 27);
arr.get(1, 0, 2) //=> 27
- override array functions
- map
- find
- some
- keys => how
- join => how?
- every
- slice
- filter
- forEach
- includes