Partager via


StackedMemory class

Stack implémente MemoryInterface. Les variables de mémoire ont une relation hiérarchique.

Extends

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

getValue(string)

Obtient la valeur d’un chemin donné.

setValue(string, any)

Définit la valeur sur un chemin donné.

version()

Obtient la version du StackedMemory actuel.

wrap(MemoryInterface)

Encapsule un objet qui implémente memoryInterface dans un objet StackedMemory.

Méthodes héritées

concat(ConcatArray<MemoryInterface>[])

Combine deux tableaux ou plus.

concat(T | ConcatArray<T>[])

Combine deux tableaux ou plus.

every((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)

Détermine si tous les membres d’un tableau répondent au test spécifié.

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.

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.

forEach((value: MemoryInterface, index: number, array: MemoryInterface[]) => void, any)

Exécute l’action spécifiée pour chaque élément d’un tableau.

indexOf(MemoryInterface, number)

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.

lastIndexOf(MemoryInterface, number)

Retourne l’index de la dernière occurrence d’une valeur spécifiée dans un tableau.

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.

pop()

Supprime le dernier élément d’un tableau et le retourne.

push(MemoryInterface[])

Ajoute de nouveaux éléments à un tableau et retourne la nouvelle longueur du tableau.

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.

reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
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.

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.

reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
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.

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: 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.

sort((a: MemoryInterface, b: MemoryInterface) => number)

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, 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.

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.

toString()

Retourne une représentation sous forme de chaîne d’un tableau.

unshift(MemoryInterface[])

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

MemoryInterface[]

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

MemoryInterface[]

É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

MemoryInterface[]

Éléments à insérer au début du tableau.

Retours

number

héritée de Array.unshift