Ausdrücke für Arrays und Objekte

Prev Next

Lernen Sie die Grundlagen der Arbeit mit Arrays und Objekten im Ausdruckseditor kennen.

Zu wissen, welche Ausdrücke für die Arbeit mit Arrays verwendet werden müssen, ist für die Arbeit mit Daten in Tulip unerlässlich. Sie können Ausdrücke auch verwenden, um Objekte in separate Datentypen aufzuschlüsseln. So können Sie sich auf bestimmte Daten konzentrieren, um Ihren Prozess in einer Anwendung zu optimieren.


Ausdrücke mit Arrays

Verschiedene Arten von Ausdrücken erfüllen unterschiedliche Funktionen, um Werte zurückzugeben. Diese Werte können ein einzelner Wert oder ein weiteres Array sein. Sie können zudem denselben oder einen anderen Datentyp haben.

Einige Ausdrücke verwenden Arrays, um einfache arithmetische Werte zurückzugeben:

**array_max()**Gibt den Maximalwert eines angegebenen numerischen Arrays zurück.

array_max expression

**array_min()**Gibt den kleinsten Wert eines angegebenen numerischen Arrays zurück.

array_min expression

**array_avg()**Gibt den Mittelwert eines angegebenen numerischen Arrays zurück.

array_avg expression

Array Expressions - Max Min Avg

Andere Ausdrücke verwenden die Standardabweichung, um Werte zurückzugeben.

**array_stdev_population()**Gibt die Standardabweichung der Grundgesamtheit eines angegebenen numerischen Arrays zurück.

array_stdev_population expression

**array_stdev_sample()**Gibt die Standardabweichung der Stichprobe eines angegebenen numerischen Arrays zurück.

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

array_at_value_index: Gibtden Wert am angegebenen Index in der angegebenen Listezurück. Liegt der Index außerhalb des zulässigen Bereichs, wird null zurückgegeben.

array_value_at_index ex

Einer der am häufigsten verwendeten Ausdrücke in der Tulip-Plattform ist:

array_index_of() Gibt den Index des ersten Vorkommens des angegebenen Werts im angegebenen Array zurück. Wird der Wert nicht gefunden, wird „-1“ zurückgegeben.

array_index_of expression

Array_Index_Of Ex

Wie in diesem Community-Beitrag erläutert, können Sie array\_index\_of() verwenden, um einen COM-Port auf einem seriellen Treiber zu ermitteln. Sie könnten die Funktion auch für die Ausgabeergebnisse von Connector nutzen, um einen bestimmten Arbeitsauftrag zu finden.

**LEN()**Gibt die Anzahl der Elemente in einem Array zurück.Len expression ex

Es gibt auch Ausdrücke, die Arrays verwenden, um bestimmte Werte zu ermitteln, wie zum Beispiel:

**arraycontains()**Gibt „true“ zurück, wenn der angegebene Wert im angegebenen Array enthalten ist, andernfalls „false“.

arraycontains expression yes

Array Expressions - Contains

Die folgenden Ausdrücke verwenden reguläre Ausdrücke, um Arrays zurückzugeben. Sie können auch dieses Spickzettel nutzen, um die Funktionen und die Syntax regulärer Ausdrücke zu verstehen.

**regex_match()**Gibt ein Array mit Übereinstimmungen zum regulären Ausdruck zurück.

regex_match expression ex

regex_match expression ex in app

**regex_replace()**Gibt ein modifiziertes Array zurück, in dem Zeichenfolgen gemäß dem Ausdruck ersetzt wurden.

regex_replace expression ex

regex_replace expression ex in app

Schließlich können Sie mehrere Arrays mit ähnlichen Datentypen kombinieren, um ein neues Array zu erstellen.

**array_concat()**Verknüpft eine beliebige Anzahl von Arrays desselben Typs zu einem einzigen Array dieses Typs.

Array_Concat Expression

Array_Concat Ex

Ausdrücke mit Objekten

Ausdrücke, die Objekte verwenden, haben in Tulip alle dieselbe Funktion: Sie sammeln Daten aus einem Objekt und speichern sie in einem anderen Objekt, das einen einzigen Datentyp verwendet. Die folgenden Ausdrücke funktionieren ähnlich und verwenden einen vorgegebenen Schlüssel (Header), um ein Objekt-Array in ein Basis-Array zu konvertieren.

**map_to_boolean_list()**Konvertiert ein Objekt-Array für den angegebenen Schlüssel in ein Boolesche-Array.map_to_boolean_list ex

**map_to_integer_list()**Wandelt ein Objekt-Array für den angegebenen Schlüssel in ein Integer-Array um.map_to_integer_list ex

**map_to_number_list()**Konvertiert ein Objekt-Array in ein Zahlen-Array für den angegebenen Schlüssel.

map_to_number_list ex

**map_to_text_list()**Konvertiert ein Objekt-Array in ein Text-Array für den angegebenen Schlüssel.map_to_text_list ex

Im folgenden Beispiel enthält das Objekt-Array vier Datenüberschriften pro Objekt. Der Button-Trigger nutzt Datenmanipulation, um Daten aus jedem Schlüssel (jeder Überschrift) in den entsprechenden Variablen-Arrays (boolesch, Zahl usw.) zu speichern.

map to text ex in app

Durch die Verwendung eines der oben genannten „map_to_text“-Ausdrücke zusammen mit „array_index_of()“ können Sie Informationen aus einer Connector-Funktion Output extrahieren.

{{snippet.Haben Sie gefunden, wonach Sie gesucht haben?}}