Freigeben über


StackedMemory class

Stack implementiert MemoryInterface. Speichervariablen weisen eine hierarchische Beziehung auf.

Extends

Eigenschaften

Array

Geerbte Eigenschaften

length

Ruft die Länge des Arrays ab oder legt sie fest. Dies ist eine Zahl, die höher als das höchste Element ist, das in einem Array definiert ist.

Methoden

getValue(string)

Ruft den Wert aus einem bestimmten Pfad ab.

setValue(string, any)

Legt den Wert auf einen bestimmten Pfad fest.

version()

Ruft die Version der aktuellen StackedMemoryab.

wrap(MemoryInterface)

Umschließt ein Objekt, das MemoryInterface- in ein StackedMemory--Objekt implementiert.

Geerbte Methoden

concat(ConcatArray<MemoryInterface>[])

Kombiniert zwei oder mehr Arrays.

concat(T | ConcatArray<T>[])

Kombiniert zwei oder mehr Arrays.

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

Bestimmt, ob alle Member eines Arrays den angegebenen Test erfüllen.

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

Gibt die Elemente eines Arrays zurück, die die in einer Rückruffunktion angegebene Bedingung erfüllen.

filter<S>((value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, any)

Gibt die Elemente eines Arrays zurück, die die in einer Rückruffunktion angegebene Bedingung erfüllen.

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

Führt die angegebene Aktion für jedes Element in einem Array aus.

indexOf(MemoryInterface, number)

Gibt den Index des ersten Vorkommens eines Werts in einem Array zurück.

join(string)

Fügt alle Elemente eines Arrays durch die angegebene Trennzeichenfolge getrennt hinzu.

lastIndexOf(MemoryInterface, number)

Gibt den Index des letzten Vorkommens eines angegebenen Werts in einem Array zurück.

map<U>((value: MemoryInterface, index: number, array: MemoryInterface[]) => U, any)

Ruft eine definierte Rückruffunktion für jedes Element eines Arrays auf und gibt ein Array zurück, das die Ergebnisse enthält.

pop()

Entfernt das letzte Element aus einem Array und gibt es zurück.

push(MemoryInterface[])

Fügt neue Elemente an ein Array an und gibt die neue Länge des Arrays zurück.

reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
reduce<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array in absteigender Reihenfolge auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
reduceRight<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array in absteigender Reihenfolge auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

reverse()

Umkehrt die Elemente in einem Array.

shift()

Entfernt das erste Element aus einem Array und gibt es zurück.

slice(number, number)

Gibt einen Abschnitt eines Arrays zurück.

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

Bestimmt, ob die angegebene Rückruffunktion für ein beliebiges Element eines Arrays "true" zurückgibt.

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

Sortiert ein Array.

splice(number, number)

Entfernt Elemente aus einem Array und fügt bei Bedarf neue Elemente an deren Stelle ein und gibt die gelöschten Elemente zurück.

splice(number, number, MemoryInterface[])

Entfernt Elemente aus einem Array und fügt bei Bedarf neue Elemente an deren Stelle ein und gibt die gelöschten Elemente zurück.

toLocaleString()

Gibt eine Zeichenfolgendarstellung eines Arrays zurück. Die Elemente werden mithilfe ihrer toLocalString-Methoden in eine Zeichenfolge konvertiert.

toString()

Gibt eine Zeichenfolgendarstellung eines Arrays zurück.

unshift(MemoryInterface[])

Fügt neue Elemente am Anfang eines Arrays ein.

Details zur Eigenschaft

Array

static Array: ArrayConstructor

Eigenschaftswert

ArrayConstructor

Geerbte Eigenschaftsdetails

length

Ruft die Länge des Arrays ab oder legt sie fest. Dies ist eine Zahl, die höher als das höchste Element ist, das in einem Array definiert ist.

length: number

Eigenschaftswert

number

geerbt von Array.length

Details zur Methode

getValue(string)

Ruft den Wert aus einem bestimmten Pfad ab.

function getValue(path: string): any

Parameter

path

string

Gegebener Pfad.

Gibt zurück

any

Der Wert aus dem angegebenen Pfad, falls gefunden, andernfalls undefiniert.

setValue(string, any)

Legt den Wert auf einen bestimmten Pfad fest.

function setValue(_path: string, _value: any)

Parameter

_path

string

Speicherpfad.

_value

any

Festzulegende Wert.

version()

Ruft die Version der aktuellen StackedMemoryab.

function version(): string

Gibt zurück

string

Ein Zeichenfolgenwert, der die Version darstellt.

wrap(MemoryInterface)

Umschließt ein Objekt, das MemoryInterface- in ein StackedMemory--Objekt implementiert.

static function wrap(memory: MemoryInterface): StackedMemory

Parameter

memory
MemoryInterface

Ein Objekt, das MemoryInterfaceimplementiert.

Gibt zurück

Ein StackedMemory--Objekt.

Details zur geerbten Methode

concat(ConcatArray<MemoryInterface>[])

Kombiniert zwei oder mehr Arrays.

function concat(items: ConcatArray<MemoryInterface>[]): MemoryInterface[]

Parameter

items

ConcatArray<MemoryInterface>[]

Zusätzliche Elemente, die am Ende von Array1 hinzugefügt werden sollen.

Gibt zurück

Geerbt von Array.concat

concat(T | ConcatArray<T>[])

Kombiniert zwei oder mehr Arrays.

function concat(items: T | ConcatArray<T>[]): MemoryInterface[]

Parameter

items

T | ConcatArray<T>[]

Zusätzliche Elemente, die am Ende von Array1 hinzugefügt werden sollen.

Gibt zurück

Geerbt von Array.concat

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

Bestimmt, ob alle Member eines Arrays den angegebenen Test erfüllen.

function every(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean

Parameter

callbackfn

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

Eine Funktion, die bis zu drei Argumente akzeptiert. Die methode ruft die rückruffn-Funktion für jedes Element in Array1 auf, bis der Rückruf "false" oder bis zum Ende des Arrays zurückgibt.

thisArg

any

Ein Objekt, auf das das Schlüsselwort in der Callbackfn-Funktion verweisen kann. Wenn thisArg nicht angegeben wird, wird "Undefined" als dieser Wert verwendet.

Gibt zurück

boolean

geerbt von Array.every

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

Gibt die Elemente eines Arrays zurück, die die in einer Rückruffunktion angegebene Bedingung erfüllen.

function filter(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): MemoryInterface[]

Parameter

callbackfn

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

Eine Funktion, die bis zu drei Argumente akzeptiert. Die Filtermethode ruft die Rückruffunktion einmal für jedes Element im Array auf.

thisArg

any

Ein Objekt, auf das das Schlüsselwort in der Callbackfn-Funktion verweisen kann. Wenn thisArg nicht angegeben wird, wird "Undefined" als dieser Wert verwendet.

Gibt zurück

geerbt von Array.filter

filter<S>((value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, any)

Gibt die Elemente eines Arrays zurück, die die in einer Rückruffunktion angegebene Bedingung erfüllen.

function filter<S>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, thisArg?: any): S[]

Parameter

callbackfn

(value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean

Eine Funktion, die bis zu drei Argumente akzeptiert. Die Filtermethode ruft die Rückruffunktion einmal für jedes Element im Array auf.

thisArg

any

Ein Objekt, auf das das Schlüsselwort in der Callbackfn-Funktion verweisen kann. Wenn thisArg nicht angegeben wird, wird "Undefined" als dieser Wert verwendet.

Gibt zurück

S[]

geerbt von Array.filter

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

Führt die angegebene Aktion für jedes Element in einem Array aus.

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

Parameter

callbackfn

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

Eine Funktion, die bis zu drei Argumente akzeptiert. forEach ruft die rückruffn-Funktion einmal für jedes Element im Array auf.

thisArg

any

Ein Objekt, auf das das Schlüsselwort in der Callbackfn-Funktion verweisen kann. Wenn thisArg nicht angegeben wird, wird "Undefined" als dieser Wert verwendet.

von Array.forEach geerbt

indexOf(MemoryInterface, number)

Gibt den Index des ersten Vorkommens eines Werts in einem Array zurück.

function indexOf(searchElement: MemoryInterface, fromIndex?: number): number

Parameter

searchElement
MemoryInterface

Der Wert, der im Array gefunden werden soll.

fromIndex

number

Der Arrayindex, bei dem die Suche gestartet werden soll. Wenn fromIndex nicht angegeben wird, beginnt die Suche bei Index 0.

Gibt zurück

number

geerbt von Array.indexOf

join(string)

Fügt alle Elemente eines Arrays durch die angegebene Trennzeichenfolge getrennt hinzu.

function join(separator?: string): string

Parameter

separator

string

Eine Zeichenfolge, die verwendet wird, um ein Element eines Arrays vom nächsten in der resultierenden Zeichenfolge zu trennen. Wenn nicht angegeben, werden die Arrayelemente durch ein Komma getrennt.

Gibt zurück

string

geerbt von Array.join

lastIndexOf(MemoryInterface, number)

Gibt den Index des letzten Vorkommens eines angegebenen Werts in einem Array zurück.

function lastIndexOf(searchElement: MemoryInterface, fromIndex?: number): number

Parameter

searchElement
MemoryInterface

Der Wert, der im Array gefunden werden soll.

fromIndex

number

Der Arrayindex, bei dem die Suche gestartet werden soll. Wenn fromIndex nicht angegeben wird, beginnt die Suche am letzten Index im Array.

Gibt zurück

number

geerbt von Array.lastIndexOf

map<U>((value: MemoryInterface, index: number, array: MemoryInterface[]) => U, any)

Ruft eine definierte Rückruffunktion für jedes Element eines Arrays auf und gibt ein Array zurück, das die Ergebnisse enthält.

function map<U>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => U, thisArg?: any): U[]

Parameter

callbackfn

(value: MemoryInterface, index: number, array: MemoryInterface[]) => U

Eine Funktion, die bis zu drei Argumente akzeptiert. Die Map-Methode ruft die Rückruffunktion einmal für jedes Element im Array auf.

thisArg

any

Ein Objekt, auf das das Schlüsselwort in der Callbackfn-Funktion verweisen kann. Wenn thisArg nicht angegeben wird, wird "Undefined" als dieser Wert verwendet.

Gibt zurück

U[]

geerbt von Array.map

pop()

Entfernt das letzte Element aus einem Array und gibt es zurück.

function pop(): MemoryInterface | undefined

Gibt zurück

MemoryInterface | undefined

geerbt von Array.pop

push(MemoryInterface[])

Fügt neue Elemente an ein Array an und gibt die neue Länge des Arrays zurück.

function push(items: MemoryInterface[]): number

Parameter

items

MemoryInterface[]

Neue Elemente des Arrays.

Gibt zurück

number

geerbt von Array.push

reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

function reduce(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface

Parameter

callbackfn

(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface

Eine Funktion, die bis zu vier Argumente akzeptiert. Die Reduce-Methode ruft die Callbackfn-Funktion einmal für jedes Element im Array auf.

Gibt zurück

geerbt von 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

Parameter

callbackfn

(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface

initialValue
MemoryInterface

Gibt zurück

geerbt von Array.reduce

reduce<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

function reduce<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U

Parameter

callbackfn

(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U

Eine Funktion, die bis zu vier Argumente akzeptiert. Die Reduce-Methode ruft die Callbackfn-Funktion einmal für jedes Element im Array auf.

initialValue

U

Wenn "initialValue" angegeben ist, wird sie als Anfangswert verwendet, um die Akkumulation zu starten. Der erste Aufruf der Callbackfn-Funktion stellt diesen Wert als Argument anstelle eines Arraywerts bereit.

Gibt zurück

U

geerbt von Array.reduce

reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array in absteigender Reihenfolge auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

function reduceRight(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface

Parameter

callbackfn

(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface

Eine Funktion, die bis zu vier Argumente akzeptiert. Die reduceRight-Methode ruft die rückruffn-Funktion einmal für jedes Element im Array auf.

Gibt zurück

von Array.reduceRight geerbt

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

Parameter

callbackfn

(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface

initialValue
MemoryInterface

Gibt zurück

von Array.reduceRight geerbt

reduceRight<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)

Ruft die angegebene Rückruffunktion für alle Elemente in einem Array in absteigender Reihenfolge auf. Der Rückgabewert der Rückruffunktion ist das angesammelte Ergebnis und wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.

function reduceRight<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U

Parameter

callbackfn

(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U

Eine Funktion, die bis zu vier Argumente akzeptiert. Die reduceRight-Methode ruft die rückruffn-Funktion einmal für jedes Element im Array auf.

initialValue

U

Wenn "initialValue" angegeben ist, wird sie als Anfangswert verwendet, um die Akkumulation zu starten. Der erste Aufruf der Callbackfn-Funktion stellt diesen Wert als Argument anstelle eines Arraywerts bereit.

Gibt zurück

U

von Array.reduceRight geerbt

reverse()

Umkehrt die Elemente in einem Array.

function reverse(): MemoryInterface[]

Gibt zurück

geerbt von Array.reverse

shift()

Entfernt das erste Element aus einem Array und gibt es zurück.

function shift(): MemoryInterface | undefined

Gibt zurück

MemoryInterface | undefined

Geerbt von Array.shift

slice(number, number)

Gibt einen Abschnitt eines Arrays zurück.

function slice(start?: number, end?: number): MemoryInterface[]

Parameter

start

number

Der Anfang des angegebenen Teils des Arrays.

end

number

Das Ende des angegebenen Teils des Arrays.

Gibt zurück

Geerbt von Array.slice

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

Bestimmt, ob die angegebene Rückruffunktion für ein beliebiges Element eines Arrays "true" zurückgibt.

function some(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean

Parameter

callbackfn

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

Eine Funktion, die bis zu drei Argumente akzeptiert. Die methode ruft die callbackfn-Funktion für jedes Element in Array1 auf, bis der Rückruf "true" oder bis zum Ende des Arrays zurückgibt.

thisArg

any

Ein Objekt, auf das das Schlüsselwort in der Callbackfn-Funktion verweisen kann. Wenn thisArg nicht angegeben wird, wird "Undefined" als dieser Wert verwendet.

Gibt zurück

boolean

von Array geerbt.some

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

Sortiert ein Array.

function sort(compareFn?: (a: MemoryInterface, b: MemoryInterface) => number): this

Parameter

compareFn

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

Der Name der Funktion, die verwendet wird, um die Reihenfolge der Elemente zu bestimmen. Wenn nicht angegeben, werden die Elemente in aufsteigender ASCII-Zeichenreihenfolge sortiert.

Gibt zurück

this

geerbt von Array.sort

splice(number, number)

Entfernt Elemente aus einem Array und fügt bei Bedarf neue Elemente an deren Stelle ein und gibt die gelöschten Elemente zurück.

function splice(start: number, deleteCount?: number): MemoryInterface[]

Parameter

start

number

Die nullbasierte Position im Array, von der elemente entfernt werden sollen.

deleteCount

number

Die Anzahl der zu entfernenden Elemente.

Gibt zurück

geerbt von Array.splice

splice(number, number, MemoryInterface[])

Entfernt Elemente aus einem Array und fügt bei Bedarf neue Elemente an deren Stelle ein und gibt die gelöschten Elemente zurück.

function splice(start: number, deleteCount: number, items: MemoryInterface[]): MemoryInterface[]

Parameter

start

number

Die nullbasierte Position im Array, von der elemente entfernt werden sollen.

deleteCount

number

Die Anzahl der zu entfernenden Elemente.

items

MemoryInterface[]

Elemente, die anstelle der gelöschten Elemente in das Array eingefügt werden sollen.

Gibt zurück

geerbt von Array.splice

toLocaleString()

Gibt eine Zeichenfolgendarstellung eines Arrays zurück. Die Elemente werden mithilfe ihrer toLocalString-Methoden in eine Zeichenfolge konvertiert.

function toLocaleString(): string

Gibt zurück

string

geerbt von Array.toLocaleString

toString()

Gibt eine Zeichenfolgendarstellung eines Arrays zurück.

function toString(): string

Gibt zurück

string

geerbt von Array.toString

unshift(MemoryInterface[])

Fügt neue Elemente am Anfang eines Arrays ein.

function unshift(items: MemoryInterface[]): number

Parameter

items

MemoryInterface[]

Elemente, die am Anfang des Arrays eingefügt werden sollen.

Gibt zurück

number

Geerbt von Array.unshift