Skip to content

deep-fish-pixel/friendly-linkedlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

friendly-linkedlist

Supply Linkedlist stardard and more useful Methods

Install

Install with npm:

$ npm install --save friendly-linkedlist

Uses

const LinkedList = require('friendly-linkedlist');

const linkedList = new LinkedList([1, 2, 3, 4, 5]);
linkedList.getFirst();

Methods

  • constructor(array) Create a LinkedList, array is optional.
  • .add(value, index) Inserts the specified value at the specified position in this list
  • .addAll(array, index) Appends all of the values in the specified collection to the end of this list, in the order that they are returned by the specified array list
  • .addFirst() Inserts the specified value at the beginning of this list.
  • .addLast() Appends the specified value to the end of this list.
  • .set(value, index) Replaces the node value at the specified position in this list with the specified value.
  • .push() Pushes an value onto the stack represented by this list.
  • .getFirst() Returns the first node value in this list.
  • .getLast() Returns the last node value in this list.
  • .indexOf(value) Returns the index of the first occurrence of the specified node value in this list, or -1 if this list does not contain the node value.
  • .lastIndexOf() Returns the index of the last occurrence of the specified node value in this list, or -1 if this list does not contain the node value.
  • .getNode(index) Returns the specified position node in this list.
  • .getFirstNode() Returns the first node in this list.
  • .getLastNode() Returns the last node in this list.
  • .indexOfNode(node) Returns the index of the first occurrence of the specified node in this list, or -1 if this list does not contain the node.
  • .lastIndexOfNode() Returns the index of the last occurrence of the specified node in this list, or -1 if this list does not contain the node.
  • .remove(index) Removes the node at the specified position in this list.
  • .removeFirst() Removes and returns the first node from this list.
  • .removeLast() Removes and returns the last node from this list.
  • .pop() Pops an node from the stack represented by this list.
  • .removeIndexOf(value) Removes the first occurrence of the specified node value in this list (when traversing the list from head to tail).
  • .removeIndexOfNode(node) Removes the first occurrence of the specified node in this list (when traversing the list from head to tail).
  • .removeFirstIndexOf(value) Removes the first occurrence of the specified node value in this list (when traversing the list from head to tail).
  • .removeFirstIndexOfNode(node) Removes the first occurrence of the specified node value in this list (when traversing the list from head to tail).
  • .removeLastIndexOf(value) Removes the last occurrence of the specified node value in this list (when traversing the list from head to tail).
  • .removeLastIndexOfNode(node) Removes the last occurrence of the specified node in this list (when traversing the list from head to tail).
  • .size() Returns the number of nodes in this list.
  • .add() Returns true if this list contains the specified node value.
  • .contains(value) Returns true if this list contains the specified node value.
  • .containsNode(node) Returns true if this list contains the specified node.
  • .clone() Returns a deep copy of this LinkedList.
  • .toArray() Returns an array containing all of the nodes in this list in proper sequence (from first to last node).

About

standard and friendly linkedlist

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published