Linked List implemented with JavaScript
append(value)
adds a new node containingvalue
to the end of the listprepend(value)
adds a new node containingvalue
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 invalue
is in the list and otherwise returns false.find(value)
returns the index of the node containingvalue
, 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 ) -> null
insertAt(value, index)
that inserts a new node with the providedvalue
at the givenindex
.removeAt(index)
that removes the node at the givenindex
.