A singly linked list implemented with JavaScript.
append(value)
adds a new node containing value to the end of the list or to start if list is emptyprepend(value)
adds a new node containing value to the start of the listsize()
returns the total number of nodes in the listfindHead()
returns the first node in the listfindTail()
returns the last node in the listat(index)
returns the node at the given index or error message if there is no node in the requested indexpop()
removes the last element from the listcontains(value)
returns true if the passed in value is in the list and otherwise returns falsefind(value)
returns the index of the node containing value, or null if not foundtoString()
returns your LinkedList objects as strings in the format:( value ) -> ( value ) -> ( value ) -> null