Properties
Private _alias
_alias: string
Private _data
_data: T[] = []
Private _key
_key: string
Private _keys
_keys: string[]
Private newMap
newMap: function
Static defaultKey
defaultKey: "id" = "id"
Accessors
data
- get data(): T[]
- set data(data: T[]): void
-
Returns T[]
-
Parameters
Returns void
first
- get first(): T
- set first(item: T): void
-
Returns T
-
Parameters
Returns void
last
- get last(): T
- set last(item: T): void
-
Returns T
-
Parameters
Returns void
Methods
get
- get(key: number | string): T
getKey
-
Parameters
Returns string
indexOf
- indexOf(searchElement: T | string, fromIndex?: number): number
-
Parameters
-
searchElement: T | string
-
Optional fromIndex: number
Returns number
join
- join(separator: string, get?: function): string
-
Parameters
-
separator: string
-
Optional get: function
-
- (item: T, index?: number): string
-
Parameters
-
item: T
-
Optional index: number
Returns string
Returns string
key
- key(value: T | number): string
-
Parameters
Returns string
lastIndexOf
- lastIndexOf(searchElement: T | string, fromIndex?: number): number
-
Parameters
-
searchElement: T | string
-
Optional fromIndex: number
Returns number
onCreated
- onCreated(index: number, key: any, value: T): void
-
Parameters
-
index: number
-
key: any
-
value: T
Returns void
onDeleted
- onDeleted(value: T[]): void
onUpdated
- onUpdated(index: number, key: any, value: T, oldValue: T): void
-
Parameters
-
index: number
-
key: any
-
value: T
-
oldValue: T
Returns void
push
- push(...items: (T | T[])[]): number
-
Parameters
-
Rest ...items: (T | T[])[]
Returns number
remove
- remove(value: number | string | T): T | undefined
-
Parameters
-
value: number | string | T
Returns T
|
undefined
removeByIndex
- removeByIndex(value: number): T | undefined
-
Parameters
Returns T
|
undefined
removeByKey
- removeByKey(value: string): T
set
- set(key: number | string, value: T): boolean
-
Parameters
-
key: number | string
-
value: T
Returns boolean
setKey
- setKey(key: string, item: T): T
slice
- slice(start?: number, end?: number): ArrayMap<T>
-
Parameters
-
Optional start: number
-
Optional end: number
sort
- sort(compareFn?: function): ArrayMap<T> | any
-
Parameters
-
Optional compareFn: function
-
-
Parameters
Returns number
Returns ArrayMap<T>
|
any
splice
- splice(start: number, deleteCount?: number): ArrayMap<T> | undefined
-
Parameters
-
start: number
-
Optional deleteCount: number
Returns ArrayMap<T>
|
undefined
unshift
- unshift(...items: (T | T[])[]): number
-
Parameters
-
Rest ...items: (T | T[])[]
Returns number
Private upsert
- upsert(item: T, fn: function): boolean
-
Parameters
-
item: T
-
fn: function
-
-
Parameters
Returns number
Returns boolean
Static assertKey
- assertKey<T>(map: ArrayMap<T>, item: T | number): string
-
Type parameters
Parameters
Returns string
Static getKey
- getKey<T>(map: ArrayMap<T>, item: T): string
-
Type parameters
Parameters
Returns string
Static remove
- remove<T>(map: ArrayMap<T>, value: number | string | T): T | undefined
-
Type parameters
Parameters
-
-
value: number | string | T
Returns T
|
undefined
Static removeByIndex
- removeByIndex<T>(map: ArrayMap<T>, value: number): T | undefined
-
Type parameters
Parameters
Returns T
|
undefined
Static setKey
- setKey<T>(map: ArrayMap<T>, key: string, item: T): T
-
Type parameters
Parameters
Returns T
Combines two or more arrays.