Skip to content

onesy-me/linked-list

Repository files navigation



onesy logo

onesy Linked list

Linked list


MIT license     Production ready     UMD 1.3kb gzipped     100% test cov     Browser and Nodejs

Very simple code     Modern code     Junior friendly     Typescript     Made with 💛


Getting started

Add

yarn add @onesy/linked-list

Use cases

  • Implementation of stacks
  • Efficient removal of elements
  • Reduced memory fragmentation
  • etc.

Use

  import OnesyLinkedList from '@onesy/linked-list';

  // Make a new linked list instance
  const onesyLinkedList = new OnesyLinkedList();

  // Add values
  onesyLinkedList.add(1).add(4);

  onesyLinkedList.first;
  // 1

  onesyLinkedList.last;
  // 4

  const value = onesyLinkedList.search(4);
  // OnesyNode { value: 4, ... }

  onesyLinkedList.remove(1);

  onesyLinkedList.first;
  // 4

  onesyLinkedList.length;
  // 1

Dev

Install

yarn

Test

yarn test

Prod

Build

yarn build

Releases

No releases published

Packages

No packages published