1.0.4 • Published 11 months ago

namastey-array v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

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
1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago