@js-ninja/list
v1.0.18
Published
A library for simplified work with arrays and DOM collections in JavaScript.
Downloads
16
Maintainers
Readme
List Library
The List Library provides a class for managing an array or a DOM collection.
README.md
- ru Русский
Installation
You can install the List Library using npm or yarn by executing the following command:
npm install @js-ninja/list
or
yarn add @js-ninja/list
Usage
To use the library, you need to import the List class. Here's an example import statement:
import List from "list-library";
The each
method
The each
method allows you to efficiently iterate over an array or a DOM collection. It takes the following parameters:
arr
- an array, NodeList, or HTMLCollection to iterate over.cb
- a function that is called for each element. It takes the following parameters:item
- the list item.index
- the index of the item.arr
- the list.
breakOn
(optional) - the index at which the function will stop execution.
Example usage of the each
method:
const arr = [1, 2, 3, 4, 5];
List.each(arr, (item, index) => {
console.log(item); // Outputs each element of the array
});
The filter
method
The filter
method allows you to efficiently filter an array or a DOM collection. It takes the following parameters:
arr
- an array, NodeList, or HTMLCollection to filter.cb
- a function that is called for each element. It takes the following parameters:item
- the list item.index
- the index of the item.arr
- the list.
- Returns the filtered array.
Example usage of the filter
method:
const arr = [1, 2, 3, 4, 5];
const filtered = List.filter(arr, (item) => item % 2 === 0);
console.log(filtered); // Outputs [2, 4]
The map
method
The map
method allows you to efficiently transform an array or a DOM collection. It takes the following parameters:
arr
- an array, NodeList, or HTMLCollection to transform.cb
- a transformation function for each element. It takes the following parameters:item
- the item from the original list.index
- the index of the item.array
- the original list.
- Returns the resulting array.
Example usage of the map
method:
const arr = [1, 2, 3, 4, 5];
const doubled = List.map(arr, (item) => item * 2);
console.log(doubled); // Outputs [2, 4, 6, 8, 10]
License
The List Library is distributed under the MIT License.