Skip to content

SuperScuffedDev/linked-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Singley Linked List

Module for linked list integrated with javascript.

methods

  • append(value): appends value to the list, giving it the newest index.

  • prepend(value): prepends value to the list, giving it index 0.

  • size(): returns the size of the list.

  • head(): returns the head(first) node of the list.

  • tail(): returns the tail(last) node of the list.

  • at(index): returns the index of the first node with a value of value.

  • pop(): removes the head node from the list and returns its value, shifting all other nodes.

  • contains(value): returns true if value if found in the list. otherwise, returns false.

  • findIndex(value): return the index of value in the list. if it cannot find value it instead returns -1.

  • toString(): returns all values in the list as a string formatted as: (value) -> (value2) -> (value3) -> null

  • insertAt(index, ...values): inserts values in order at index, shifting all other nodes from index onward.

  • removeAt(index): removes index from list and shifts all values after.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors