npm

array-limited
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

Array Limited

npm npm npm

Simple limited arrays in length.

This package is a mini array cache. You specify the max number of items you want and it will push out of the list the elements at the beginning of the array.

Installation

Yarn

yarn add array-limited

Npm

npm i array-limited

Usage

To have max 3 items and push to the list

import { ArrayLimited } from 'array-limited';
const lmtArray = new ArrayLimited(3)
lmtArray.push(1)
lmtArray.push(2)
lmtArray.push(3)
console.log(lmtArray.values)
// ouput: [1, 2, 3]
lmtArray.push(4)
console.log(lmtArray.values)
// ouput: [2, 3, 4]

You can also add items to the front to kick items at the out.

import { ArrayLimited } from 'array-limited';
const lmtArray = new ArrayLimited(3)
lmtArray.push(1)
lmtArray.push(2)
lmtArray.push(3)
console.log(lmtArray.values)
// ouput: [1, 2, 3]
lmtArray.pushFront(4)
console.log(lmtArray.values)
// ouput: [4, 1, 2]

Finally you can check if the array is already filled.

import { ArrayLimited } from 'array-limited';
const lmtArray = new ArrayLimited(3)
console.log(lmtArray.isFilled())
// ouput: false
lmtArray.push(1)
lmtArray.push(2)
lmtArray.push(3)
console.log(lmtArray.isFilled())
// ouput: true

Author

Author: Burlet Mederic

Licence: GPL-3-0-only

Package Sidebar

Install

npm i array-limited

Weekly Downloads

4

Version

0.0.7

License

GPL-3-0-only

Unpacked Size

3.81 kB

Total Files

4

Last publish

Collaborators

  • crimson-med