Freigeben über


FunctionTable class

FunctionTable ist ein Wörterbuch, das BuiltinFunctions.Functions mit einem CustomDictionary zusammenführt.

Eigenschaften

isReadOnly

Ruft einen Wert ab, der angibt, ob die FunctionTable schreiblos ist.

size

Ruft die Gesamtanzahl von ExpressionFunctions.standardFunctions und customFunctions vom Benutzer ab.

Methoden

add(string, customFunction)

Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein.

add(string, ExpressionEvaluator)

Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein.

add({ key: string, value: ExpressionEvaluator })

Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein.

clear()

Löscht den Benutzer customFunctions.

delete(string)

Löscht einen angegebenen Schlüssel aus customFunctions.

entries()

Gibt eine iterationsfähige Anzahl von Schlüssel- und Wertpaaren für jeden Eintrag in der Zuordnung zurück. Nicht implementiert.

forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)

Arbeitet für jedes Element von ExpressionFunctions.standardFunctions. Nicht implementiert.

get(string)

Ruft einen Wert von ExpressionEvaluator ab, der dem angegebenen Schlüssel entspricht.

has(string)

Bestimmt, ob die FunctionTable über einen bestimmten Zeichenfolgenschlüssel verfügt.

keys()

Ruft eine Auflistung von Zeichenfolgenwerten ab, die die Schlüssel von ExpressionFunctions.standardFunctions darstellen.

set(string, ExpressionEvaluator)

Legt einen Wert von ExpressionEvaluator fest, der dem angegebenen Schlüssel entspricht.

values()

Ruft eine Auflistung von ExpressionEvaluator ab, bei der es sich um den Wert von StandardFunctions handelt.

Details zur Eigenschaft

isReadOnly

Ruft einen Wert ab, der angibt, ob die FunctionTable schreiblos ist.

boolean isReadOnly

Eigenschaftswert

boolean

Ein boolescher Wert, der angibt, ob die FunctionTable schreibbar ist.

size

Ruft die Gesamtanzahl von ExpressionFunctions.standardFunctions und customFunctions vom Benutzer ab.

number size

Eigenschaftswert

number

Ein Ganzzahlwert.

Details zur Methode

add(string, customFunction)

Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein.

function add(key: string, value: customFunction)

Parameter

key

string

value

customFunction

add(string, ExpressionEvaluator)

Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein.

function add(key: string, value: ExpressionEvaluator)

Parameter

key

string

add({ key: string, value: ExpressionEvaluator })

Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein.

function add(item: { key: string, value: ExpressionEvaluator })

Parameter

item

{ key: string, value: ExpressionEvaluator }

clear()

Löscht den Benutzer customFunctions.

function clear()

delete(string)

Löscht einen angegebenen Schlüssel aus customFunctions.

function delete(key: string): boolean

Parameter

key

string

Ein Zeichenfolgenschlüssel des Funktionsnamens.

Gibt zurück

boolean

Ein boolescher Wert, der angibt, ob der Schlüssel erfolgreich gelöscht wurde.

entries()

Gibt eine iterationsfähige Anzahl von Schlüssel- und Wertpaaren für jeden Eintrag in der Zuordnung zurück. Nicht implementiert.

function entries(): IterableIterator<[string, ExpressionEvaluator]>

Gibt zurück

IterableIterator<[string, ExpressionEvaluator]>

forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)

Arbeitet für jedes Element von ExpressionFunctions.standardFunctions. Nicht implementiert.

function forEach(_callbackfn: (value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, _thisArg?: any)

Parameter

_callbackfn

(value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void

Rückruffunktion.

_thisArg

any

Optional. Dies argumentiert.

get(string)

Ruft einen Wert von ExpressionEvaluator ab, der dem angegebenen Schlüssel entspricht.

function get(key: string): ExpressionEvaluator

Parameter

key

string

Ein Zeichenfolgenwert des Funktionsnamens.

Gibt zurück

Ein ExpressionEvaluator.

has(string)

Bestimmt, ob die FunctionTable über einen bestimmten Zeichenfolgenschlüssel verfügt.

function has(key: string): boolean

Parameter

key

string

Ein Zeichenfolgenschlüssel.

Gibt zurück

boolean

True , wenn der Schlüssel enthalten ist, andernfalls wird zurückgegeben False.

keys()

Ruft eine Auflistung von Zeichenfolgenwerten ab, die die Schlüssel von ExpressionFunctions.standardFunctions darstellen.

function keys(): IterableIterator<string>

Gibt zurück

IterableIterator<string>

Eine Liste von Zeichenfolgenwerten.

set(string, ExpressionEvaluator)

Legt einen Wert von ExpressionEvaluator fest, der dem angegebenen Schlüssel entspricht.

function set(key: string, value: ExpressionEvaluator): this

Parameter

key

string

Ein Zeichenfolgenwert des Funktionsnamens.

Gibt zurück

this

Der Wert von ExpressionEvaluator.

values()

Ruft eine Auflistung von ExpressionEvaluator ab, bei der es sich um den Wert von StandardFunctions handelt.

function values(): IterableIterator<ExpressionEvaluator>

Gibt zurück

IterableIterator<ExpressionEvaluator>

Eine Liste von ExpressionEvaluator.