doublell
v1.1.2
Published
A very minimal double linked list
Downloads
947
Maintainers
Readme
doublell
A very minimal Double Linked List implementation for browsers and Node.
Provided as:
- CommonJS
- ES Module
Usage Examples
const list = new DoubleLinkedList<number>();
const node1 = list.append(1);
const node0 = list.prepend(0);
const node0_5 = list.insertBeforeNode(node1, 0.5);
const node1_5 = list.insertAfterNode(node1, 1.5);
console.log(list.getLength());
console.log(list.getHead()?.value);
console.log(list.getTail()?.value);
console.log(node0.nextNode?.value);
console.log(node1.previousNode?.value);
list.remove(node0);
list.clear();
Thanks
Thanks for checking it out. Feel free to create issues or otherwise provide feedback.
Be sure to check out our other TypeScript OSS projects as well.