StackedMemory class
Stack implémente MemoryInterface. Les variables de mémoire ont une relation hiérarchique.
- Extends
-
Array<MemoryInterface>
Propriétés
Array |
Propriétés héritées
length | Obtient ou définit la longueur du tableau. Il s’agit d’un nombre supérieur à l’élément le plus élevé défini dans un tableau. |
Méthodes
get |
Obtient la valeur d’un chemin donné. |
set |
Définit la valeur sur un chemin donné. |
version() | Obtient la version du StackedMemory actuel. |
wrap(Memory |
Encapsule un objet qui implémente memoryInterface dans un objet StackedMemory. |
Méthodes héritées
concat(Concat |
Combine deux tableaux ou plus. |
concat(T | Concat |
Combine deux tableaux ou plus. |
every((value: Memory |
Détermine si tous les membres d’un tableau répondent au test spécifié. |
filter((value: Memory |
Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel. |
filter<S>((value: Memory |
Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel. |
for |
Exécute l’action spécifiée pour chaque élément d’un tableau. |
index |
Retourne l’index de la première occurrence d’une valeur dans un tableau. |
join(string) | Ajoute tous les éléments d’un tableau séparés par la chaîne de séparation spécifiée. |
last |
Retourne l’index de la dernière occurrence d’une valeur spécifiée dans un tableau. |
map<U>((value: Memory |
Appelle une fonction de rappel définie sur chaque élément d’un tableau et retourne un tableau qui contient les résultats. |
pop() | Supprime le dernier élément d’un tableau et le retourne. |
push(Memory |
Ajoute de nouveaux éléments à un tableau et retourne la nouvelle longueur du tableau. |
reduce((previous |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel. |
reduce((previous |
|
reduce<U>((previous |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel. |
reduce |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel. |
reduce |
|
reduce |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel. |
reverse() | Inverse les éléments d’un tableau. |
shift() | Supprime le premier élément d’un tableau et le retourne. |
slice(number, number) | Retourne une section d’un tableau. |
some((value: Memory |
Détermine si la fonction de rappel spécifiée retourne true pour n’importe quel élément d’un tableau. |
sort((a: Memory |
Trie un tableau. |
splice(number, number) | Supprime les éléments d’un tableau et, si nécessaire, insère de nouveaux éléments à leur place, retournant les éléments supprimés. |
splice(number, number, Memory |
Supprime les éléments d’un tableau et, si nécessaire, insère de nouveaux éléments à leur place, retournant les éléments supprimés. |
to |
Retourne une représentation sous forme de chaîne d’un tableau. Les éléments sont convertis en chaîne à l’aide de leurs méthodes toLocalString. |
to |
Retourne une représentation sous forme de chaîne d’un tableau. |
unshift(Memory |
Insère de nouveaux éléments au début d’un tableau. |
Détails de la propriété
Array
static Array: ArrayConstructor
Valeur de propriété
ArrayConstructor
Détails de la propriété héritée
length
Obtient ou définit la longueur du tableau. Il s’agit d’un nombre supérieur à l’élément le plus élevé défini dans un tableau.
length: number
Valeur de propriété
number
héritée de Array.length
Détails de la méthode
getValue(string)
Obtient la valeur d’un chemin donné.
function getValue(path: string): any
Paramètres
- path
-
string
Chemin d’accès donné.
Retours
any
Valeur du chemin donné s’il est trouvé, sinon, non défini.
setValue(string, any)
Définit la valeur sur un chemin donné.
function setValue(_path: string, _value: any)
Paramètres
- _path
-
string
Chemin de mémoire.
- _value
-
any
Valeur à définir.
version()
Obtient la version du StackedMemory actuel.
function version(): string
Retours
string
Valeur de chaîne représentant la version.
wrap(MemoryInterface)
Encapsule un objet qui implémente memoryInterface dans un objet StackedMemory.
static function wrap(memory: MemoryInterface): StackedMemory
Paramètres
- memory
- MemoryInterface
Objet qui implémente MemoryInterface.
Retours
Objet StackedMemory.
Détails de la méthode héritée
concat(ConcatArray<MemoryInterface>[])
Combine deux tableaux ou plus.
function concat(items: ConcatArray<MemoryInterface>[]): MemoryInterface[]
Paramètres
- items
-
ConcatArray<MemoryInterface>[]
Éléments supplémentaires à ajouter à la fin du tableau1.
Retours
héritée de Array.concat
concat(T | ConcatArray<T>[])
Combine deux tableaux ou plus.
function concat(items: T | ConcatArray<T>[]): MemoryInterface[]
Paramètres
- items
-
T | ConcatArray<T>[]
Éléments supplémentaires à ajouter à la fin du tableau1.
Retours
héritée de Array.concat
every((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Détermine si tous les membres d’un tableau répondent au test spécifié.
function every(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
Paramètres
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Fonction qui accepte jusqu’à trois arguments. Chaque méthode appelle la fonction callbackfn pour chaque élément du tableau1 jusqu’à ce que le rappel retourne false, ou jusqu’à la fin du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
boolean
héritée de Array.every
filter((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.
function filter(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): MemoryInterface[]
Paramètres
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Fonction qui accepte jusqu’à trois arguments. La méthode de filtre appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
héritée de Array.filter
filter<S>((value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, any)
Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.
function filter<S>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, thisArg?: any): S[]
Paramètres
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean
Fonction qui accepte jusqu’à trois arguments. La méthode de filtre appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
S[]
héritée de Array.filter
forEach((value: MemoryInterface, index: number, array: MemoryInterface[]) => void, any)
Exécute l’action spécifiée pour chaque élément d’un tableau.
function forEach(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => void, thisArg?: any)
Paramètres
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => void
Fonction qui accepte jusqu’à trois arguments. forEach appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
héritée de Array.forEach
indexOf(MemoryInterface, number)
Retourne l’index de la première occurrence d’une valeur dans un tableau.
function indexOf(searchElement: MemoryInterface, fromIndex?: number): number
Paramètres
- searchElement
- MemoryInterface
Valeur à localiser dans le tableau.
- fromIndex
-
number
Index de tableau auquel commencer la recherche. Si fromIndex est omis, la recherche commence à l’index 0.
Retours
number
héritée de Array.indexOf
join(string)
Ajoute tous les éléments d’un tableau séparés par la chaîne de séparation spécifiée.
function join(separator?: string): string
Paramètres
- separator
-
string
Chaîne utilisée pour séparer un élément d’un tableau de la suivante dans la chaîne résultante. En cas d’omission, les éléments de tableau sont séparés par une virgule.
Retours
string
héritée de Array.join
lastIndexOf(MemoryInterface, number)
Retourne l’index de la dernière occurrence d’une valeur spécifiée dans un tableau.
function lastIndexOf(searchElement: MemoryInterface, fromIndex?: number): number
Paramètres
- searchElement
- MemoryInterface
Valeur à localiser dans le tableau.
- fromIndex
-
number
Index de tableau auquel commencer la recherche. Si fromIndex est omis, la recherche commence au dernier index du tableau.
Retours
number
héritée de Array.lastIndexOf
map<U>((value: MemoryInterface, index: number, array: MemoryInterface[]) => U, any)
Appelle une fonction de rappel définie sur chaque élément d’un tableau et retourne un tableau qui contient les résultats.
function map<U>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => U, thisArg?: any): U[]
Paramètres
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => U
Fonction qui accepte jusqu’à trois arguments. La méthode map appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
U[]
héritée de Array.map
pop()
Supprime le dernier élément d’un tableau et le retourne.
function pop(): MemoryInterface | undefined
Retours
MemoryInterface | undefined
héritée de Array.pop
push(MemoryInterface[])
Ajoute de nouveaux éléments à un tableau et retourne la nouvelle longueur du tableau.
function push(items: MemoryInterface[]): number
Paramètres
- items
Nouveaux éléments du tableau.
Retours
number
héritée de Array.push
reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel.
function reduce(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
Paramètres
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
Fonction qui accepte jusqu’à quatre arguments. La méthode reduce appelle la fonction callbackfn une fois pour chaque élément du tableau.
Retours
héritée de 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
Paramètres
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
Retours
héritée de Array.reduce
reduce<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel.
function reduce<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
Paramètres
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
Fonction qui accepte jusqu’à quatre arguments. La méthode reduce appelle la fonction callbackfn une fois pour chaque élément du tableau.
- initialValue
-
U
Si initialValue est spécifié, il est utilisé comme valeur initiale pour démarrer l’accumulation. Le premier appel à la fonction callbackfn fournit cette valeur en tant qu’argument au lieu d’une valeur de tableau.
Retours
U
héritée de Array.reduce
reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel.
function reduceRight(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
Paramètres
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
Fonction qui accepte jusqu’à quatre arguments. La méthode reduceRight appelle la fonction callbackfn une fois pour chaque élément du tableau.
Retours
héritée de 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
Paramètres
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
Retours
héritée de Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat cumulé et est fournie en tant qu’argument dans le prochain appel à la fonction de rappel.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
Paramètres
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
Fonction qui accepte jusqu’à quatre arguments. La méthode reduceRight appelle la fonction callbackfn une fois pour chaque élément du tableau.
- initialValue
-
U
Si initialValue est spécifié, il est utilisé comme valeur initiale pour démarrer l’accumulation. Le premier appel à la fonction callbackfn fournit cette valeur en tant qu’argument au lieu d’une valeur de tableau.
Retours
U
héritée de Array.reduceRight
reverse()
Inverse les éléments d’un tableau.
function reverse(): MemoryInterface[]
Retours
héritée de Array.reverse
shift()
Supprime le premier élément d’un tableau et le retourne.
function shift(): MemoryInterface | undefined
Retours
MemoryInterface | undefined
héritée de Array.shift
slice(number, number)
Retourne une section d’un tableau.
function slice(start?: number, end?: number): MemoryInterface[]
Paramètres
- start
-
number
Début de la partie spécifiée du tableau.
- end
-
number
Fin de la partie spécifiée du tableau.
Retours
héritée de Array.slice
some((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Détermine si la fonction de rappel spécifiée retourne true pour n’importe quel élément d’un tableau.
function some(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
Paramètres
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Fonction qui accepte jusqu’à trois arguments. La méthode appelle la fonction callbackfn pour chaque élément du tableau1 jusqu’à ce que le rappel retourne true, ou jusqu’à la fin du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
boolean
héritée de Array.some
sort((a: MemoryInterface, b: MemoryInterface) => number)
Trie un tableau.
function sort(compareFn?: (a: MemoryInterface, b: MemoryInterface) => number): this
Paramètres
- compareFn
-
(a: MemoryInterface, b: MemoryInterface) => number
Nom de la fonction utilisée pour déterminer l’ordre des éléments. En cas d’omission, les éléments sont triés dans l’ordre croissant des caractères ASCII.
Retours
this
héritée de Array.sort
splice(number, number)
Supprime les éléments d’un tableau et, si nécessaire, insère de nouveaux éléments à leur place, retournant les éléments supprimés.
function splice(start: number, deleteCount?: number): MemoryInterface[]
Paramètres
- start
-
number
Emplacement de base zéro dans le tableau à partir duquel commencer à supprimer des éléments.
- deleteCount
-
number
Nombre d’éléments à supprimer.
Retours
héritée de Array.splice
splice(number, number, MemoryInterface[])
Supprime les éléments d’un tableau et, si nécessaire, insère de nouveaux éléments à leur place, retournant les éléments supprimés.
function splice(start: number, deleteCount: number, items: MemoryInterface[]): MemoryInterface[]
Paramètres
- start
-
number
Emplacement de base zéro dans le tableau à partir duquel commencer à supprimer des éléments.
- deleteCount
-
number
Nombre d’éléments à supprimer.
- items
Éléments à insérer dans le tableau à la place des éléments supprimés.
Retours
héritée de Array.splice
toLocaleString()
Retourne une représentation sous forme de chaîne d’un tableau. Les éléments sont convertis en chaîne à l’aide de leurs méthodes toLocalString.
function toLocaleString(): string
Retours
string
héritée de Array.toLocaleString
toString()
Retourne une représentation sous forme de chaîne d’un tableau.
function toString(): string
Retours
string
héritée de Array.toString
unshift(MemoryInterface[])
Insère de nouveaux éléments au début d’un tableau.
function unshift(items: MemoryInterface[]): number
Paramètres
- items
Éléments à insérer au début du tableau.
Retours
number
héritée de Array.unshift