Constructor
new LinkedList(value)
Creates a LinkedList.
Parameters:
Name | Type | Description |
---|---|---|
value |
* | A value. |
- Source:
Methods
append(value) → {LinkedList}
Appends a new value to the tail of the LinkedList.
Parameters:
Name | Type | Description |
---|---|---|
value |
* |
- Source:
Returns:
this instance.
- Type
- LinkedList
asArray() → {Array.<any>}
Maps the values to an array, `head.value` is at the 0th index and the `tail.value` is at the ultimate index.
- Source:
Returns:
An array of node values.
- Type
- Array.<any>
insert(index, value) → {LinkedList}
Inserts a value at a particular index
Parameters:
Name | Type | Description |
---|---|---|
index |
number | |
value |
any |
- Source:
Returns:
this instance.
- Type
- LinkedList
prepend(value) → {LinkedList}
Prepends a new value to the head of the LinkedList.
Parameters:
Name | Type | Description |
---|---|---|
value |
* |
- Source:
Returns:
this instance.
- Type
- LinkedList
remove(index) → {LinkedList}
Removes a node at a particular index.
Parameters:
Name | Type | Description |
---|---|---|
index |
number |
- Source:
Returns:
this instance.
- Type
- LinkedList
reverse() → {LinkedList}
Reverse a LinkedList in place.
- Source:
Returns:
this instance.
- Type
- LinkedList
traverseToIndex(index) → {LinkedNode}
Traverses to a node at a particular index.
Parameters:
Name | Type | Description |
---|---|---|
index |
number |
- Source:
Returns:
List Node is returned
- Type
- LinkedNode