2.0.1 • Published 7 years ago

array-of-tuples v2.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Array of Tuples

Implementation of SoA (structure of arrays). Stores every item of Tuple in separate arrays instead of single array.

Usage

let tupleArray = require('array-of-tuples');

Use create<T1, ..., T8>(size: 1..8) method to create array of tuples. Up to 8 generic parameters are available.

let array = tupleArray.create<T1, ..., T8>(1..8);

length, get, set, push, pop, unshift, shift, indexOf are currently available.

array.length; // 0..*
array.get(index: 0); // [T1, ..., T8]
array.set(index: 0, 0, ..., 7); // [T1, ..., T8]
array.push(0, ..., 7); // length
array.pop(); // [T1, ..., T8]
array.unshift(0, ..., 7); // length
array.shift(); // [T1, ..., T8]
array.indexOf(0, ..., 7, fromIndex?: 0); // -1..*
2.0.1

7 years ago

2.0.0

7 years ago

1.0.0

7 years ago