--- title: "Ausdrücke für Arrays und Objekte" slug: "using-expressions-with-arrays" status: "update" updated: 2026-10-22T10:00:15Z published: 2026-10-22T10:00:15Z canonical: "support.tulip.co/using-expressions-with-arrays" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Ausdrücke für Arrays und Objekte *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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/array_max%20expression.png) **array_min()**Gibt den kleinsten Wert eines angegebenen numerischen Arrays zurück. ![array_min expression](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/array_min%20expression.png) **array_avg()**Gibt den Mittelwert eines angegebenen numerischen Arrays zurück. ![array_avg expression](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/array_avg%20expression.png) ![Array Expressions - Max Min Avg](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Array%20Expressions%20-%20Max%20Min%20Avg.gif) 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/array_stdev_population%20expression.png) **array_stdev_sample()**Gibt die Standardabweichung der Stichprobe eines angegebenen numerischen Arrays zurück. ![array_stdev_sample expression](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/array_stdev_sample%20expression.png) ![Array Expressions - StDev Pop Samp](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Array%20Expressions%20%20-%20StDev%20Pop%20Samp.gif) **array_at_value_index: Gibt**den Wert am angegebenen Index in der angegebenen Liste**zurück**. Liegt der Index außerhalb des zulässigen Bereichs, wird null zurückgegeben. ![array_value_at_index ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/array_value_at_index%20ex.png) 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/array_index_of%20expression.png) ![Array_Index_Of Ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Array_Index_Of%20Ex.png) Wie in [diesem Community-Beitrag](https://community.tulip.co/t/programmatically-connect-to-serial-devices-with-player-triggers/8133) 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](/r230/docs/connectors) nutzen, um einen bestimmten Arbeitsauftrag zu finden. **LEN()**Gibt die Anzahl der Elemente in einem Array zurück.![Len expression ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Len%20expression%20ex.png) 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/arraycontains%20expression%20yes.png) ![Array Expressions - Contains](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Array%20Expressions%20-%20Contains.gif) Die folgenden Ausdrücke verwenden [reguläre Ausdrücke](https://regex101.com/), um Arrays zurückzugeben. Sie können auch [dieses Spickzettel](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions/Cheatsheet) 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/regex_match%20expression%20ex.png) ![regex_match expression ex in app](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/regex_match%20expression%20ex%20in%20app.png) **regex_replace()**Gibt ein modifiziertes Array zurück, in dem Zeichenfolgen gemäß dem Ausdruck ersetzt wurden. ![regex_replace expression ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/regex_replace%20expression%20ex.png) ![regex_replace expression ex in app](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/regex_replace%20expression%20ex%20in%20app.png) 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Array_Concat%20Expression.png) ![Array_Concat Ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Array_Concat%20Ex.png) ## 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/map_to_boolean_list%20ex.png) **map_to_integer_list()**Wandelt ein Objekt-Array für den angegebenen Schlüssel in ein Integer-Array um.![map_to_integer_list ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/map_to_integer_list%20ex.png) **map_to_number_list()**Konvertiert ein Objekt-Array in ein Zahlen-Array für den angegebenen Schlüssel. ![map_to_number_list ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/map_to_number_list%20ex.png) **map_to_text_list()**Konvertiert ein Objekt-Array in ein Text-Array für den angegebenen Schlüssel.![map_to_text_list ex](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/map_to_text_list%20ex.png) 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/map%20to%20text%20ex%20in%20app.gif) 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?}} **Output** An **output** is the transmission of data from a program to a data set.