@tspro/ts-utils-lib
    Preparing search index...

    Class LinkedList<V>

    Type Parameters

    • V

    Hierarchy (View Summary)

    Implements

    • Iterable<V>
    Index

    Constructors

    Accessors

    • get first(): V | undefined

      Returns V | undefined

    • get last(): V | undefined

      Returns V | undefined

    • get length(): number

      Returns number

    Methods

    • Iterator support

      Returns Iterator<V>

    • Clear all nodes

      Returns void

    • Returns IterableIterator<[number, V]>

    • Replace contents from array

      Parameters

      • values: Iterable<V>

      Returns void

    • Get value at index (O(n/2))

      Parameters

      • index: number

      Returns V | undefined

    • Check if value exists in the list

      Parameters

      • value: V

      Returns boolean

    • Insert value at index (O(n/2))

      Parameters

      • index: number
      • value: V

      Returns boolean

    • Returns IterableIterator<number>

    • Remove item from the end of the list

      Returns V | undefined

    • Add item to the end of the list

      Parameters

      • value: V

      Returns void

    • Remove first matching value (O(n))

      Parameters

      • value: V

      Returns boolean

    • Remove value at index (O(n/2))

      Parameters

      • index: number

      Returns V | undefined

    • Set value at index (O(n/2))

      Parameters

      • index: number
      • value: V

      Returns boolean

    • Remove item from the beginning of the list

      Returns V | undefined

    • Convert to array

      Returns V[]

    • Add item to the beginning of the list

      Parameters

      • value: V

      Returns void

    • Returns IterableIterator<V>