namastey-array
namastey-array
is a JavaScript package that provides various important methods for working with arrays. This package includes functionality for manipulating and querying arrays with ease.
Features
append(value)
: Adds a new element to the end of the array.insertAt(value, index)
: Inserts a new element at a specified position.remove(value)
: Removes an element by its value.find(value)
: Finds the index of an element by its value.getSize()
: Returns the size of the array.printArray()
: Prints the array to the console.sortArray()
: Sorts the array in ascending order.reverseArray()
: Reverses the order of the array.includes(value)
: Checks if the array includes a specific value.map(callback)
: Applies a callback function to each element and returns a new array.filter(callback)
: Applies a callback function to each element and returns a new array with elements that pass the test.reduce(callback, initialValue)
: Applies a callback function to each element to reduce the array to a single value.
Installations
You can install the package globally using npm:
npm install -g namastey-array
Examples
const NamasteyArray = require('namastey-array');
const arr = new NamasteyArray([10, 20, 30]);
arr.append(40);
arr.insertAt(15, 1);
arr.printArray();
console.log('Size of array:', arr.getSize());
arr.remove(20);
arr.printArray();
console.log('Find 30:', arr.find(30));
arr.sortArray();
arr.printArray();
arr.reverseArray();
arr.printArray();
console.log('Includes 15:', arr.includes(15));
const mappedArray = arr.map(x => x * 2);
console.log('Mapped Array:', mappedArray);
const filteredArray = arr.filter(x => x > 20);
console.log('Filtered Array:', filteredArray);
const sum = arr.reduce((acc, x) => acc + x, 0);
console.log('Sum of Array:', sum);