1.0.0 • Published 6 years ago
@ds-javascript/doubly-linked-list v1.0.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();1.0.0
6 years ago