1.0.0 • Published 3 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]; // 1Adding and removing elements
import Arrey from 'arrey';
const arrey = new Arrey();
arrey.push('Hello'); // 1
arrey.push('World'); // 2
arrey.pop(); // World
arrey.length; // 1Finding 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); // falseMiscellaneous functions
import Arrey from 'arrey';
const arrey = new Arrey('Hello', 'World');
arrey.forEach((item, index) => {
console.log(`[${index}]: ${item}`);
});
arrey.join(' '); // Hello WorldUtility functions
Some
import Arrey from 'arrey';
const arrey = new Arrey(1, 2, 3, 4);
const result = arrey.some((value) => {
return value % 2 === 0;
});
result; // trueFilter
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