FunctionTable class
FunctionTable ist ein Wörterbuch, das BuiltinFunctions.Functions mit einem CustomDictionary zusammenführt.
Eigenschaften
is |
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, custom |
Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein. |
add(string, Expression |
Fügt eine Zuordnung eines Zeichenfolgenschlüssels zu ExpressionEvaluator in FunctionTable ein. |
add({ key: string, value: Expression |
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. |
for |
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, Expression |
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
- value
- ExpressionEvaluator
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.
- value
- ExpressionEvaluator
Der wert, der für expressionEvaluator festgelegt werden soll.
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.