Constructors
constructor
- new ArrayActions<T>(array): ArrayActions<T>
Properties
array
Methods
clear
- clear(): void
Returns void
move
- move(from, to): T[]
Returns T[]
pop
- pop(): T
Returns T
push
- push(...items): number
Returns number
set
- set(index, value): void
Returns void
shift
- shift(): T
Returns T
splice
- splice(start, deleteCount?, ...items): T[]
Parameters
- start: number
Optional
deleteCount: numberRest
...items: T[]
Returns T[]
swap
- swap(from, to): [T, T]
Returns [T, T]
unshift
- unshift(...items): number
Returns number
Wraps an array exposing the same mutation API (
push
,pop
,unshift
,shift
,splice
) and adds a few extra methods namely:set
,move
,swap
andclear
.Example