Constructors
Properties
Accessors
length
- get length(): number
Returns number
Methods
forEach
- forEach(callbackfn, thisArg?): void
Parameters
- callbackfn: ((value: T, index: number, array: T[]) => void)
- (value, index, array): void
Parameters
- value: T
- index: number
- array: T[]
Returns void
Optional
thisArg: unknown
Returns void
indexOf
- indexOf(searchElement, fromIndex?): number
Parameters
- searchElement: T
Optional
fromIndex: number
Returns number
map
- map<X>(callbackfn, thisArg?): X[]
Parameters
- callbackfn: ((value: T, index: number, array: T[]) => X)
- (value, index, array): X
Parameters
- value: T
- index: number
- array: T[]
Returns X
Optional
thisArg: any
Returns X[]
push
- push(...items): number
Returns number
reverse
- reverse(): this
Returns this
sort
- sort(compareFn): this
Parameters
- compareFn: ((a: T, b: T) => number)
- (a, b): number
Returns number
Returns this
splice
- splice(start, deleteCount?, ...more): T[]
Parameters
- start: number
Optional
deleteCount: numberRest
...more: T[]
Returns T[]
unshift
- unshift(...items): number
Returns number
TODO: If this was iterable then there would be less need for the length and getAt.