1.0.0 • Published 2 years ago
arrey v1.0.0
Arrey
An implementation of JavaScript Array like with objects
Installation
npm install arrey
yarn add arrey
Documentation
Arrey supports ES modules
Getting started
import Arrey from 'arrey';
const arrey1 = new Arrey();
const arrey2 = new Arrey(1, 2, 3);
arrey1.length; // 0
arrey2.length; // 3
arrey2[0]; // 1
Adding and removing elements
import Arrey from 'arrey';
const arrey = new Arrey();
arrey.push('Hello'); // 1
arrey.push('World'); // 2
arrey.pop(); // World
arrey.length; // 1
Finding elements
import Arrey from 'arrey';
const arrey = new Arrey(2, 4, 6);
arrey.indexOf(2); // 0
arrey.indexOf(3); // -1
arrey.includes(4); // true
arrey.includes(5); // false
Miscellaneous functions
import Arrey from 'arrey';
const arrey = new Arrey('Hello', 'World');
arrey.forEach((item, index) => {
console.log(`[${index}]: ${item}`);
});
arrey.join(' '); // Hello World
Utility functions
Some
import Arrey from 'arrey';
const arrey = new Arrey(1, 2, 3, 4);
const result = arrey.some((value) => {
return value % 2 === 0;
});
result; // true
Filter
import Arrey from 'arrey';
const arrey = new Arrey(1, 2, 3, 4, 5);
const result = arrey.filter((value) => {
return value % 2 === 0;
});
result; // [2, 4]
Map
import Arrey from 'arrey';
const arrey = new Arrey(1, 2);
const result = arrey.map((value) => {
return value * 2;
});
result; // [2, 4]
Reduce
import Arrey from 'arrey';
const arrey = new Arrey(1, 2, 3);
const result = arrey.reduce((sum, value) => {
return sum + value;
}, 0);
result; // 6