👋
Welcome to doubly-linked-list
A Doubly Linked list for javascript.
Documentation
Install
With Npm
npm install @jeremiah_tenbrink/doubly-linked-list
With Yarn
yarn add @jeremiah_tenbrink/doubly-linked-list
Usage
Add to head
import {DoublyLinkedList} from '@jeremiah_tenbrink/doubly-linked-list';
const dll = DoublyLinkedList();
dll.addToHead("some value");
let dllSize = dll.getSize();
let value = dll.removeFromHead();
console.log(value);
dll.addToTail(45);
dll.addToTail(50);
value = dll.removeFromTail();
console.log(value);
dll.forEach(item => {
console.log(item);
}).then(result => {
console.log(result.complete);
}).catch(e => {
console.log(e.message)
})
dll.forSome(item => {
console.log(item);
return true;
}).then(result => {
console.log(result.complete) // should be false because true was returned in the forSome callback function
}).catch(e => {
console.log(e.message)
})
Author
- Portfolio: http://tenbrink.dev
- GitHub: @jeremiahtenbrink
- LinkedIn: @jeremiahtenbrink
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page
Show your support
Give a
This README was generated with