StackedMemory class
Stack implementa MemoryInterface. Le variabili di memoria hanno una relazione gerarchica.
- Extends
-
Array<MemoryInterface>
Proprietà
Array |
Proprietà ereditate
length | Ottiene o imposta la lunghezza della matrice. Si tratta di un numero uno maggiore dell'elemento più alto definito in una matrice. |
Metodi
get |
Ottiene il valore da un determinato percorso. |
set |
Imposta il valore su un determinato percorso. |
version() | Ottiene la versione del stackedMemory corrente. |
wrap(Memory |
Esegue il wrapping di un oggetto che implementa |
Metodi ereditati
concat(Concat |
Combina due o più matrici. |
concat(T | Concat |
Combina due o più matrici. |
every((value: Memory |
Determina se tutti i membri di una matrice soddisfano il test specificato. |
filter((value: Memory |
Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback. |
filter<S>((value: Memory |
Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback. |
for |
Esegue l'azione specificata per ogni elemento in una matrice. |
index |
Restituisce l'indice della prima occorrenza di un valore in una matrice. |
join(string) | Aggiunge tutti gli elementi di una matrice separati dalla stringa separatore specificata. |
last |
Restituisce l'indice dell'ultima occorrenza di un valore specificato in una matrice. |
map<U>((value: Memory |
Chiama una funzione di callback definita su ogni elemento di una matrice e restituisce una matrice che contiene i risultati. |
pop() | Rimuove l'ultimo elemento da una matrice e lo restituisce. |
push(Memory |
Accoda nuovi elementi a una matrice e restituisce la nuova lunghezza della matrice. |
reduce((previous |
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reduce((previous |
|
reduce<U>((previous |
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reduce |
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reduce |
|
reduce |
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reverse() | Inverte gli elementi in una matrice. |
shift() | Rimuove il primo elemento da una matrice e lo restituisce. |
slice(number, number) | Restituisce una sezione di una matrice. |
some((value: Memory |
Determina se la funzione di callback specificata restituisce true per qualsiasi elemento di una matrice. |
sort((a: Memory |
Ordina una matrice. |
splice(number, number) | Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati. |
splice(number, number, Memory |
Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati. |
to |
Restituisce una rappresentazione di stringa di una matrice. Gli elementi vengono convertiti in stringhe usando i relativi metodi toLocalString. |
to |
Restituisce una rappresentazione di stringa di una matrice. |
unshift(Memory |
Inserisce nuovi elementi all'inizio di una matrice. |
Dettagli proprietà
Array
static Array: ArrayConstructor
Valore della proprietà
ArrayConstructor
Dettagli proprietà ereditate
length
Ottiene o imposta la lunghezza della matrice. Si tratta di un numero uno maggiore dell'elemento più alto definito in una matrice.
length: number
Valore della proprietà
number
Ereditato da Array.length
Dettagli metodo
getValue(string)
Ottiene il valore da un determinato percorso.
function getValue(path: string): any
Parametri
- path
-
string
Percorso specificato.
Restituisce
any
Valore del percorso specificato, se trovato, in caso contrario, non definito.
setValue(string, any)
Imposta il valore su un determinato percorso.
function setValue(_path: string, _value: any)
Parametri
- _path
-
string
Percorso di memoria.
- _value
-
any
Valore da impostare.
version()
Ottiene la versione del stackedMemory corrente.
function version(): string
Restituisce
string
Valore stringa che rappresenta la versione.
wrap(MemoryInterface)
Esegue il wrapping di un oggetto che implementa
static function wrap(memory: MemoryInterface): StackedMemory
Parametri
- memory
- MemoryInterface
Oggetto che implementa MemoryInterface.
Restituisce
Dettagli dei metodi ereditati
concat(ConcatArray<MemoryInterface>[])
Combina due o più matrici.
function concat(items: ConcatArray<MemoryInterface>[]): MemoryInterface[]
Parametri
- items
-
ConcatArray<MemoryInterface>[]
Elementi aggiuntivi da aggiungere alla fine della matrice1.
Restituisce
ereditato da array.concat
concat(T | ConcatArray<T>[])
Combina due o più matrici.
function concat(items: T | ConcatArray<T>[]): MemoryInterface[]
Parametri
- items
-
T | ConcatArray<T>[]
Elementi aggiuntivi da aggiungere alla fine della matrice1.
Restituisce
ereditato da array.concat
every((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Determina se tutti i membri di una matrice soddisfano il test specificato.
function every(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
Parametri
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Funzione che accetta fino a tre argomenti. Ogni metodo chiama la funzione callbackfn per ogni elemento in array1 fino a quando il callbackfn non restituisce false o fino alla fine della matrice.
- thisArg
-
any
Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.
Restituisce
boolean
ereditato da Array.every
filter((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.
function filter(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): MemoryInterface[]
Parametri
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Funzione che accetta fino a tre argomenti. Il metodo filter chiama la funzione callbackfn una volta per ogni elemento nella matrice.
- thisArg
-
any
Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.
Restituisce
Ereditato da Array.filter
filter<S>((value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, any)
Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.
function filter<S>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, thisArg?: any): S[]
Parametri
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean
Funzione che accetta fino a tre argomenti. Il metodo filter chiama la funzione callbackfn una volta per ogni elemento nella matrice.
- thisArg
-
any
Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.
Restituisce
S[]
Ereditato da Array.filter
forEach((value: MemoryInterface, index: number, array: MemoryInterface[]) => void, any)
Esegue l'azione specificata per ogni elemento in una matrice.
function forEach(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => void, thisArg?: any)
Parametri
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => void
Funzione che accetta fino a tre argomenti. forEach chiama la funzione callbackfn una volta per ogni elemento nella matrice.
- thisArg
-
any
Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.
Ereditato da Array.forEach
indexOf(MemoryInterface, number)
Restituisce l'indice della prima occorrenza di un valore in una matrice.
function indexOf(searchElement: MemoryInterface, fromIndex?: number): number
Parametri
- searchElement
- MemoryInterface
Valore da individuare nella matrice.
- fromIndex
-
number
Indice della matrice in corrispondenza del quale iniziare la ricerca. Se fromIndex viene omesso, la ricerca inizia in corrispondenza dell'indice 0.
Restituisce
number
Ereditato da Array.indexOf
join(string)
Aggiunge tutti gli elementi di una matrice separati dalla stringa separatore specificata.
function join(separator?: string): string
Parametri
- separator
-
string
Stringa utilizzata per separare un elemento di una matrice dalla successiva nella stringa risultante. Se omesso, gli elementi della matrice sono separati da una virgola.
Restituisce
string
Ereditato da Array.join
lastIndexOf(MemoryInterface, number)
Restituisce l'indice dell'ultima occorrenza di un valore specificato in una matrice.
function lastIndexOf(searchElement: MemoryInterface, fromIndex?: number): number
Parametri
- searchElement
- MemoryInterface
Valore da individuare nella matrice.
- fromIndex
-
number
Indice della matrice in corrispondenza del quale iniziare la ricerca. Se fromIndex viene omesso, la ricerca inizia in corrispondenza dell'ultimo indice nella matrice.
Restituisce
number
ereditato da Array.lastIndexOf
map<U>((value: MemoryInterface, index: number, array: MemoryInterface[]) => U, any)
Chiama una funzione di callback definita su ogni elemento di una matrice e restituisce una matrice che contiene i risultati.
function map<U>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => U, thisArg?: any): U[]
Parametri
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => U
Funzione che accetta fino a tre argomenti. Il metodo map chiama la funzione callbackfn una volta per ogni elemento nella matrice.
- thisArg
-
any
Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.
Restituisce
U[]
Ereditato da array.map
pop()
Rimuove l'ultimo elemento da una matrice e lo restituisce.
function pop(): MemoryInterface | undefined
Restituisce
MemoryInterface | undefined
Ereditato da Array.pop
push(MemoryInterface[])
Accoda nuovi elementi a una matrice e restituisce la nuova lunghezza della matrice.
function push(items: MemoryInterface[]): number
Parametri
- items
Nuovi elementi della matrice.
Restituisce
number
Ereditato da Array.push
reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduce(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
Parametri
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
Funzione che accetta fino a quattro argomenti. Il metodo reduce chiama la funzione callbackfn una volta per ogni elemento nella matrice.
Restituisce
Ereditato da Array.reduce
reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
function reduce(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, initialValue: MemoryInterface): MemoryInterface
Parametri
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
Restituisce
Ereditato da Array.reduce
reduce<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduce<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
Parametri
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
Funzione che accetta fino a quattro argomenti. Il metodo reduce chiama la funzione callbackfn una volta per ogni elemento nella matrice.
- initialValue
-
U
Se viene specificato initialValue, viene usato come valore iniziale per avviare l'accumulo. La prima chiamata alla funzione callbackfn fornisce questo valore come argomento anziché come valore di matrice.
Restituisce
U
Ereditato da Array.reduce
reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduceRight(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
Parametri
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
Funzione che accetta fino a quattro argomenti. Il metodo reduceRight chiama la funzione callbackfn una volta per ogni elemento nella matrice.
Restituisce
Ereditato da Array.reduceRight
reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
function reduceRight(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, initialValue: MemoryInterface): MemoryInterface
Parametri
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
Restituisce
Ereditato da Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
Parametri
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
Funzione che accetta fino a quattro argomenti. Il metodo reduceRight chiama la funzione callbackfn una volta per ogni elemento nella matrice.
- initialValue
-
U
Se viene specificato initialValue, viene usato come valore iniziale per avviare l'accumulo. La prima chiamata alla funzione callbackfn fornisce questo valore come argomento anziché come valore di matrice.
Restituisce
U
Ereditato da Array.reduceRight
reverse()
Inverte gli elementi in una matrice.
function reverse(): MemoryInterface[]
Restituisce
Ereditato da Array.reverse
shift()
Rimuove il primo elemento da una matrice e lo restituisce.
function shift(): MemoryInterface | undefined
Restituisce
MemoryInterface | undefined
Ereditato da Array.shift
slice(number, number)
Restituisce una sezione di una matrice.
function slice(start?: number, end?: number): MemoryInterface[]
Parametri
- start
-
number
Inizio della parte specificata della matrice.
- end
-
number
Fine della parte specificata della matrice.
Restituisce
Ereditato da Array.slice
some((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Determina se la funzione di callback specificata restituisce true per qualsiasi elemento di una matrice.
function some(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
Parametri
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Funzione che accetta fino a tre argomenti. Il metodo chiama la funzione callbackfn per ogni elemento in array1 fino a quando il callbackfn non restituisce true o fino alla fine della matrice.
- thisArg
-
any
Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.
Restituisce
boolean
ereditato da Array.some
sort((a: MemoryInterface, b: MemoryInterface) => number)
Ordina una matrice.
function sort(compareFn?: (a: MemoryInterface, b: MemoryInterface) => number): this
Parametri
- compareFn
-
(a: MemoryInterface, b: MemoryInterface) => number
Nome della funzione utilizzata per determinare l'ordine degli elementi. Se omesso, gli elementi vengono ordinati in ordine crescente, ASCII.
Restituisce
this
Ereditato da Array.sort
splice(number, number)
Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati.
function splice(start: number, deleteCount?: number): MemoryInterface[]
Parametri
- start
-
number
Posizione in base zero nella matrice da cui iniziare a rimuovere gli elementi.
- deleteCount
-
number
Numero di elementi da rimuovere.
Restituisce
Ereditato da Array.splice
splice(number, number, MemoryInterface[])
Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati.
function splice(start: number, deleteCount: number, items: MemoryInterface[]): MemoryInterface[]
Parametri
- start
-
number
Posizione in base zero nella matrice da cui iniziare a rimuovere gli elementi.
- deleteCount
-
number
Numero di elementi da rimuovere.
- items
Elementi da inserire nella matrice al posto degli elementi eliminati.
Restituisce
Ereditato da Array.splice
toLocaleString()
Restituisce una rappresentazione di stringa di una matrice. Gli elementi vengono convertiti in stringhe usando i relativi metodi toLocalString.
function toLocaleString(): string
Restituisce
string
Ereditato da Array.toLocaleString
toString()
Restituisce una rappresentazione di stringa di una matrice.
function toString(): string
Restituisce
string
Ereditato da Array.toString
unshift(MemoryInterface[])
Inserisce nuovi elementi all'inizio di una matrice.
function unshift(items: MemoryInterface[]): number
Parametri
- items
Elementi da inserire all'inizio della matrice.
Restituisce
number
ereditato da Array.unshift