friendly-linkedlist
v1.0.3
Published
friendly-linkedlist
Downloads
21
Maintainers
Readme
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).