This is The Odin Project Curriculum's Link Lists project assignment
Build the following methods in your linked list class:
append(value)
- adds a new node containing value to the end of the listprepend(value)
- adds a new node containing value to the start of the listsize()
- returns the total number of nodes in the listhead()
- returns the first node in the listtail()
- returns the last node in the listat(index)
- returns the node at the given indexpop()
- removes the last element from the listcontains(value)
- returns true if the passed in value is in the list and otherwise returns false.find(value)
- returns the index of the node containing value, or null if not found.toString()
- represents your LinkedList objects as strings, so you can print them out and preview them in the console. The format should be: ( value ) -> ( value ) -> ( value ) -> nullinsertAt(value, index)
- that inserts a new node with the provided value at the given index.removeAt(index)
- that removes the node at the given index.
Fork and clone the repo and open index.html
file
Add necessary test cases to index.js
to manually check
Resources that been helpful for me to build this project: