Methods
addAt
- addAt(i: number, a: T | T[]): void
addFirst
- addFirst(a: T | T[]): void
addLast
- addLast(a: T | T[]): void
contains
- contains(data: T, eq?: (data: T, item: T) => boolean): boolean
-
Parameters
-
data: T
-
Optional eq: (data: T, item: T) => boolean
-
- (data: T, item: T): boolean
-
Parameters
Returns boolean
Returns boolean
each
- each(fn: (item: T, index: number, iter: LinkedList<T>) => boolean, thisArg?: any): boolean
-
Parameters
-
fn: (item: T, index: number, iter: LinkedList<T>) => boolean
-
- (item: T, index: number, iter: LinkedList<T>): boolean
-
Parameters
Returns boolean
-
Optional thisArg: any
Returns boolean
indexOf
- indexOf(data: T, eq?: (data: T, item: T) => boolean): number
-
Parameters
-
data: T
-
Optional eq: (data: T, item: T) => boolean
-
- (data: T, item: T): boolean
-
Parameters
Returns boolean
Returns number
lastIndexOf
- lastIndexOf(data: T, eq?: (data: T, item: T) => boolean): number
-
Parameters
-
data: T
-
Optional eq: (data: T, item: T) => boolean
-
- (data: T, item: T): boolean
-
Parameters
Returns boolean
Returns number
双向链表 适合大数据量的高频插入/删除操作