Constructors
constructor
- new Queue(maxSize?: number): Queue
Methods
add
-
Parameters
Returns boolean
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: Queue<T>) => boolean, thisArg?: any): boolean
-
Parameters
-
fn: (item: T, index: number, iter: Queue<T>) => boolean
-
- (item: T, index: number, iter: Queue<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
FIFO队列