Represents a doubly linked list.
Creates an empty List.
Fills the List with data from an array.
The array to fill the list with.
Inserts a node after the target node.
The target node to insert after.
The node to insert.
The inserted node.
Inserts a node before the target node.
The target node to insert before.
Calls iteratee on each Node of the List. Alters the Node.
The function to call on each node.
Pushes a Node to the end of the List.
The node to push.
The pushed node.
Removes a Node from the List.
The node to remove.
The removed node.
Implements a soft swap of two elements. Actual objects are the same, just their 'data' property is swapped.
The first node.
The second node.
An array of all list nodes' data.
Returns all list nodes' data concatenated into a single string.
The concatenated string of all nodes' data.
Represents a doubly linked list.