1.0.0 • Published 9 months ago

linked-list-package v1.0.0

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

Linked List

Singly Linked List implemented with JavaScript

Features

  1. append(value) adds a new node containing value to the end of the list or to start if list is empty
  2. prepend(value) adds a new node containing value to the start of the list
  3. size() returns the total number of nodes in the list
  4. head() returns the first node in the list
  5. tail() returns the last node in the list
  6. at(index) returns the node at the given index or error message if there is no node in the requested index
  7. pop() removes the last element from the list
  8. contains(value) returns true if the passed in value is in the list and otherwise returns false
  9. find(value) returns the index of the node containing value, or null if not found
  10. toString() returns your LinkedList objects as strings in the format: ( value ) -> ( value ) -> ( value ) -> null
  11. insertAt(value, index) inserts a new node with the provided value at the given index or at the end of the list if index is bigger than list size
  12. removeAt(index) removes the node at the given index or error message if the list is empty or if the request index is bigger than list size
1.0.0

9 months ago