Licence
MIT
Version
1.0.0
Deps
0
Size
5 kB
Vulns
0
Weekly
0
@ds-javascript/doubly-linked-list
Usage
const DoublyLinkedList = require('@ds-javascript/doubly-linked-list');
const list = new DoublyLinkedList();API
.push(value) adds a node of the given value at the end of the list.
list.push('node value');.pop() removes node from end of the list.
list.pop();.shift() removes a node from beginning of the list.
list.shift();.unshift(value) adds a node of the given value at the beginning of the list.
list.unshift('node value');.get(index) get node at the provided index of the list.
list.get(1);.set(value,index) set/update value of node at the provided index of the list.
list.set('node value',1);.insert(value,index) insert node at the provided index of the list.
list.insert('node value',1);.remove(index) delete node from provided index of the list.
list.remove(1);.getList() get entire list
list.getList();