Private _headPrivate _lengthPrivate _tailThe function counts the number of occurrences of a given value in a linked list.
The value parameter is the value that you want to count the occurrences of in the linked list.
The count of occurrences of the given value in the linked list.
The deleteAt function removes an element at a specified index from a linked list and returns the removed element.
The index parameter represents the position of the element that needs to be deleted in the data structure. It is of type number.
The method deleteAt returns the value of the node that was deleted, or null if the index is out of
bounds.
The find function iterates through a linked list and returns the first element that satisfies a given condition.
A function that takes a value of type T as its parameter and returns a boolean value. This function is used to determine whether a particular value in the linked list satisfies a certain condition.
The method find returns the first element in the linked list that satisfies the condition specified by
the callback function. If no element satisfies the condition, it returns null.
The function finds a node in a singly linked list by its value and returns the node if found, otherwise returns null.
The value parameter is the value that we want to search for in the linked list.
a SinglyLinkedListNode<T> if a node with the specified value is found in the linked list. If no node with
the specified value is found, the function returns null.
The function getAt returns the value at a specified index in a linked list, or null if the index is out of range.
The index parameter is a number that represents the position of the element we want to retrieve from the list.
The method getAt(index: number): T | null returns the value at the specified index in the linked list, or
null if the index is out of bounds.
The function getNodeAt returns the node at a given index in a singly linked list.
The index parameter is a number that represents the position of the node we want to
retrieve from the linked list. It indicates the zero-based index of the node we want to access.
The method getNodeAt(index: number) returns a SinglyLinkedListNode<T> object if the node at the
specified index exists, or null if the index is out of bounds.
The indexOf function returns the index of the first occurrence of a given value in a linked list.
The value parameter is the value that you want to find the index of in the linked list.
The method is returning the index of the first occurrence of the specified value in the linked list. If the value is not found, it returns -1.
The insertAt function inserts a value at a specified index in a singly linked list.
The index parameter represents the position at which the new value should be inserted in the linked list. It is of type number.
The val parameter represents the value that you want to insert into the linked list at the
specified index.
The insert method returns a boolean value. It returns true if the insertion is successful, and false
if the index is out of bounds.
The pop() function removes and returns the value of the last element in a linked list, updating the head and tail
pointers accordingly.
The method pop() returns the value of the node that is being removed from the end of the linked list. If
the linked list is empty, it returns null.
The push function adds a new node with the given data to the end of a singly linked list.
The "data" parameter represents the value that you want to add to the linked list. It can be of any type (T) as specified in the generic type declaration of the class or function.
Static fromThe fromArray function creates a new SinglyLinkedList instance and populates it with the elements from the given
array.
The data parameter is an array of elements of type T.
The fromArray function returns a SinglyLinkedList object.
Generated using TypeDoc
The constructor initializes the linked list with an empty head, tail, and length.