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');
// Create a new instance with an initial array
const arr = new NamasteyArray([10, 20, 30]);
// Append an element
arr.append(40);
// Insert an element at a specific position
arr.insertAt(15, 1);
// Print the array
arr.printArray(); // Output: [10, 15, 20, 30, 40]
// Get the size of the array
console.log('Size of array:', arr.getSize()); // Output: Size of array: 5
// Remove an element
arr.remove(20);
// Print the updated array
arr.printArray(); // Output: [10, 15, 30, 40]
// Find the index of an element
console.log('Find 30:', arr.find(30)); // Output: Find 30: 2
// Sort the array
arr.sortArray();
arr.printArray(); // Output: [10, 15, 30, 40]
// Reverse the array
arr.reverseArray();
arr.printArray(); // Output: [40, 30, 15, 10]
// Check if the array includes a value
console.log('Includes 15:', arr.includes(15)); // Output: Includes 15: true
// Map over the array
const mappedArray = arr.map(x => x * 2);
console.log('Mapped Array:', mappedArray); // Output: Mapped Array: [80, 60, 30, 20]
// Filter the array
const filteredArray = arr.filter(x => x > 20);
console.log('Filtered Array:', filteredArray); // Output: Filtered Array: [40, 30]
// Reduce the array to a single value
const sum = arr.reduce((acc, x) => acc + x, 0);
console.log('Sum of Array:', sum); // Output: Sum of Array: 90