UNPKG

@arcgis/coding-components

Version:

Contains components for editing code in different languages. The currently supported languages are html, css, json, TypeScript, JavaScript, and Arcade.

1 lines 698 kB
[{"id":"constants","title":"Konstanten","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Stellt einen Wert dar, der größer als alle anderen Zahlen ist. `-Infinity` kann auch als Wert, der kleiner als alle anderen Zahlen ist, verwendet werden.","examples":"\n**Beispiel**\n\nBerechnet das Maximum von vier Feldwerten\n\n```arcade\nvar values = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4 ];\nvar maxValue = -Infinity;\n\nfor(var i in values){\n maxValue = IIF(values[i] > maxValue, values[i], maxValue);\n}\n\nreturn maxValue;\n```\n\n","completion":{"label":"Infinity","detail":"Infinity","insertText":"Infinity","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nStellt einen Wert dar, der größer als alle anderen Zahlen ist. `-Infinity` kann auch als Wert, der kleiner als alle anderen Zahlen ist, verwendet werden."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Der Wert des Kreisumfangs dividiert durch den Durchmesser, ca. `3,14159`.","examples":"\n**Beispiel**\n\nGibt die Fläche eines Kreis-Features zurück\n\n```arcade\nvar r = $feature.radius;\nPI * r * r;\n```\n\n","completion":{"label":"PI","detail":"PI","insertText":"PI","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDer Wert des Kreisumfangs dividiert durch den Durchmesser, ca. `3,14159`."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Fügt einen umgekehrten Schrägstrich `\\` in den Text ein.","examples":"\n**Beispiel**\n\nGibt '\\\\\\serverName\\foo\\bar' zurück\n\n```arcade\nTextFormatting.BackwardSlash + TextFormatting.BackwardSlash + $feature.FILE_PATH\n```\n\n","completion":{"label":"TextFormatting.BackwardSlash","detail":"TextFormatting.BackwardSlash","insertText":"TextFormatting.BackwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFügt einen umgekehrten Schrägstrich `\\` in den Text ein."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Fügt ein doppeltes Anführungszeichen `\\\"` in den Text ein.","examples":"\n**Beispiel**\n\nGibt 'Nicholas \\\"Nick\\\" Anderson' zurück\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.DoubleQuote + $feature.ALIAS + TextFormatting.DoubleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.DoubleQuote","detail":"TextFormatting.DoubleQuote","insertText":"TextFormatting.DoubleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFügt ein doppeltes Anführungszeichen `\\\"` in den Text ein."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Fügt einen Schrägstrich `/` in den Text ein.","examples":"\n**Beispiel**\n\nGibt '151/low' zurück.\n\n```arcade\n$feature.POP_DENSITY + TextFormatting.ForwardSlash + $feature.CLASS\n```\n\n","completion":{"label":"TextFormatting.ForwardSlash","detail":"TextFormatting.ForwardSlash","insertText":"TextFormatting.ForwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFügt einen Schrägstrich `/` in den Text ein."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Fügt eine neue Zeile oder einen Zeilenumbruch in den Text ein. Mehrzeilige Beschriftungen werden **NICHT** in ArcGIS API 3.x for JavaScript oder in ArcGIS Online Map Viewer Classic unterstützt.","examples":"\n**Beispiel**\n\nGibt \"T2N R1W\" zurück\n\n```arcade\n\"T\" + $feature.TOWNSHIP + TextFormatting.NewLine + \"R\" + $feature.RANGE\n```\n\n","completion":{"label":"TextFormatting.NewLine","detail":"TextFormatting.NewLine","insertText":"TextFormatting.NewLine","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFügt eine neue Zeile oder einen Zeilenumbruch in den Text ein. Mehrzeilige Beschriftungen werden **NICHT** in ArcGIS API 3.x for JavaScript oder in ArcGIS Online Map Viewer Classic unterstützt."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Fügt ein einfaches Anführungszeichen `'` in den Text ein.","examples":"\n**Beispiel**\n\nGibt \\\"Nicholas 'Nick' Anderson\\\" zurück\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.SingleQuote + $feature.ALIAS + TextFormatting.SingleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.SingleQuote","detail":"TextFormatting.SingleQuote","insertText":"TextFormatting.SingleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFügt ein einfaches Anführungszeichen `'` in den Text ein."}}}]},{"id":"array_functions","title":"Array-Funktionen","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Gibt an, ob alle Elemente in einem bestimmten Array einen Test der bereitgestellten Funktion bestehen. Gibt `true` zurück, wenn die Funktion für alle Elemente im Eingabe-Array `true` zurückgibt.","examples":"\n**Beispiele**\n\nGibt `false` zurück, da einige der Elemente im Eingabe-Array den Test `isEven` nicht bestehen.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 }\n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since some of the values in the array did not pass the test\n// (return true), the return value will be false\nAll([1,2,3,4,5], isEven)\n```\n\nVerwendet die vorhandene Arcade-Funktion `isEmpty` als `testFunction`. Dies ist gültig, da `isEmpty` einen einzigen Parameter übernimmt und einen booleschen Wert zurückgibt. Dieser Ausdruck gibt `true` zurück, wenn alle Felder leer sind.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAll(myArray, isEmpty)\n```\n\n","completion":{"label":"All","detail":"All(inputArray, testFunction) -> Boolean","insertText":"All(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt an, ob alle Elemente in einem bestimmten Array einen Test der bereitgestellten Funktion bestehen. Gibt `true` zurück, wenn die Funktion für alle Elemente im Eingabe-Array `true` zurückgibt.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, das getestet werden soll.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Die Funktion, die zum Testen der einzelnen Elemente im Array 'testFunction(value: Any) -> Boolean' verwendet wird. Die Funktion muss einen Wahrheitswert zurückgeben, wenn das Element den Test besteht. Bei der Funktion kann es sich um eine benutzerdefinierte Funktion oder um eine mit den folgenden Parametern definierte Arcade-Kernfunktion handeln:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Stellt den Wert eines Elements im Array dar.\n\n**Rückgabewert**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n`true`, wenn von der Testfunktion ein Wahrheitswert für alle Elemente zurückgegeben wird."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"any","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#any","description":"Prüft, ob Elemente in einem bestimmten Array einen Test der bereitgestellten Funktion bestehen. Gibt `true` zurück, wenn die Funktion für mindestens ein Element im Eingabe-Array `true` zurückgibt.","examples":"\n**Beispiele**\n\nGibt `true` zurück, da mindestens ein Element im Eingabe-Array den Test `isEven` besteht.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be true\nAny([1,2,3,4,5], isEven)\n```\n\nVerwendet die vorhandene Arcade-Funktion `isEmpty` als `testFunction`. Dies ist gültig, da `isEmpty` einen einzigen Parameter übernimmt und einen booleschen Wert zurückgibt. Dieser Ausdruck gibt `true` zurück, wenn eines der Felder leer ist.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAny(myArray, isEmpty)\n```\n\n","completion":{"label":"Any","detail":"Any(inputArray, testFunction) -> Boolean","insertText":"Any(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrüft, ob Elemente in einem bestimmten Array einen Test der bereitgestellten Funktion bestehen. Gibt `true` zurück, wenn die Funktion für mindestens ein Element im Eingabe-Array `true` zurückgibt.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, das getestet werden soll.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Die Funktion, die zum Testen der einzelnen Elemente im Array 'testFunction(value: Any) -> Boolean' verwendet wird. Die Funktion muss einen Wahrheitswert zurückgeben, wenn das Element den Test besteht. Bei der Funktion kann es sich um eine benutzerdefinierte Funktion oder um eine mit den folgenden Parametern definierte Arcade-Kernfunktion handeln:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Stellt den Wert eines Elements im Array dar.\n\n**Rückgabewert**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n`true`, wenn von der Testfunktion ein Wahrheitswert für ein Element zurückgegeben wird."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"array","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array1","description":"Gibt ein neues Array mit einer bestimmten Länge zurück.","examples":"\n**Beispiele**\n\nAusgabe: `[null, null, null, null, null, null]`\n\n```arcade\nArray(5)\n```\n\nGibt `[\\\"hello\\\",\\\"hello\\\"]` zurück\n\n```arcade\nArray(2, \"hello\")\n```\n\nGibt `[1,1,1]` zurück.\n\n```arcade\nArray(3, 1)\n```\n\n","completion":{"label":"Array","detail":"Array(arrayLength, defaultValue?) -> Array<Any>","insertText":"Array(${1:arrayLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt ein neues Array mit einer bestimmten Länge zurück.\n\n**Parameter**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Die gewünschte Länge für das neue Array.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Der Wert für das jeweilige Element im Array. Wenn kein Wert angegeben wird, ist der Standardwert `null`.\n\n**Rückgabewert**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"array","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array2","description":"Gibt eine flache oder eine tiefe Kopie eines Eingabe-Array zurück.","examples":"\n**Beispiele**\n\nErstellt eine flache Kopie des Eingabe-Array\n\n```arcade\nvar person1 = {\n firstName: \"Jane\",\n lastName: \"Doe\"\n};\nvar person2 = {\n firstName: \"John\",\n lastName: \"Smith\"\n};\nvar people = [ person1, person2 ];\n// create a shallow copy of the array\nvar copiedArray = Array(people);\npeople[0] == copiedArray[0];\n// returns true\n// this is a shallow copy of the array, so the elements share the same references\n```\n\nErstellt eine tiefe Kopie des Eingabe-Array\n\n```arcade\nvar deepCopy = Array(people, true);\npeople[0] == deepCopy[0]\n// returns false\n// this is a deep copy of the array, so the elements do NOT share the same references\n```\n\n","completion":{"label":"Array","detail":"Array(inputArray, deep?) -> Array<Any>","insertText":"Array(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt eine flache oder eine tiefe Kopie eines Eingabe-Array zurück.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das zu kopierende Array.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Bei `true` wird eine tiefe Kopie jedes Elements im Eingabe-Array erstellt, sodass die Elemente im Ausgabe-Array nicht dieselben Referenzen wie die des Eingabe-Array aufweisen. Der Standardwert ist `false`.\n\n**Rückgabewert**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"back","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#back","description":"Gibt das letzte Element eines Arrays zurück. Wenn das Eingabe-Array leer ist, dann schlägt die Auswertung eines Ausdrucks fehl.","examples":"\n**Beispiel**\n\nAusgabe: `'gray'`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nBack(colors)\n```\n\n","completion":{"label":"Back","detail":"Back(inputArray) -> Any","insertText":"Back(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt das letzte Element eines Arrays zurück. Wenn das Eingabe-Array leer ist, dann schlägt die Auswertung eines Ausdrucks fehl.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, aus dem der letzte Wert abgerufen werden soll.\n\n**Rückgabewert**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#count","description":"Gibt die Anzahl der Elemente in einem Array zurück.","examples":"\n**Beispiel**\n\nGibt 6 zurück\n\n```arcade\nCount([12,21,32,44,58,63])\n```\n\n","completion":{"label":"Count","detail":"Count(value) -> Number","insertText":"Count(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt die Anzahl der Elemente in einem Array zurück.\n\n**Parameter**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ein Array, für das die Operation durchgeführt wird.\n\n**Rückgabewert**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue1","description":"Gibt einen angegebenen Standardwert zurück, wenn ein Index in einem Array nicht vorhanden oder der Wert im angegebenen Index NULL oder ein leerer Textwert ist.","examples":"\n**Beispiele**\n\nArray mit Wert im angegebenen Index\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nArray ohne Wert im angegebenen Index\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nArray mit einem NULL-Wert im angegebenen Index\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 2, \"No data\");\n// returns \"No data\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, index, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:index_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt einen angegebenen Standardwert zurück, wenn ein Index in einem Array nicht vorhanden oder der Wert im angegebenen Index NULL oder ein leerer Textwert ist.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, das überprüft werden soll.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Der Index, der überprüft werden soll.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Dieser Wert wird zurückgegeben, wenn der Index nicht vorhanden oder der Wert im angegebenen Index NULL oder ein leerer Textwert ist.\n\n**Rückgabewert**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) \nGibt den Wert im angegebenen Index zurück, falls definiert. Andernfalls wird der in `defaultValue` angegebene Wert zurückgegeben."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue2","description":"Prüft, ob ein in mehreren Ebenen Tiefe verschachtelter Index in einem multidimensionalen Array über einen Wert verfügt, und gibt diesen ggf. zurück. Andernfalls gibt diese Funktion einen angegebenen Standardwert zurück, wenn mindestens einer der verschachtelten Schlüssel oder Indizes nicht vorhanden ist oder der Wert im angegebenen Schlüssel oder Index NULL oder ein leerer Textwert ist. Auf diese Weise können Sie eine verschachtelte Struktur in einem Schritt aufschlüsseln, ohne die Werte in jedem Array einzeln prüfen zu müssen.","examples":"\n**Beispiele**\n\nArray mit einem Wert im verschachtelten Index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 3], \"No data\");\n// returns 1\n```\n\nArray ohne Wert im verschachtelten Index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 10], \"No data\");\n// returns \"No data\"\n```\n\nArray ohne Wert im übergeordneten Index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [10, 3], \"No data\");\n// returns \"No data\"\n```\n\nArray von Dictionaries mit verschachtelten Werten\n\n```arcade\nvar data = {\n time: Date(2024, 0, 24, 12),\n interval: 1,\n intervalUnit: \"days\",\n weather: {\n precipitation: {\n type: \"rain\",\n values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n unit: \"inches\"\n },\n temperature: {\n values: [50, 50, 51, 52, 55, 49, 51],\n unit: \"f\"\n },\n }\n}\n\nvar a = [ data, data2, data3 ]\nDefaultValue(a, [0, \"weather\",\"precipitation\",\"values\", 6], \"No data\");\n// returns 1\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrüft, ob ein in mehreren Ebenen Tiefe verschachtelter Index in einem multidimensionalen Array über einen Wert verfügt, und gibt diesen ggf. zurück. Andernfalls gibt diese Funktion einen angegebenen Standardwert zurück, wenn mindestens einer der verschachtelten Schlüssel oder Indizes nicht vorhanden ist oder der Wert im angegebenen Schlüssel oder Index NULL oder ein leerer Textwert ist. Auf diese Weise können Sie eine verschachtelte Struktur in einem Schritt aufschlüsseln, ohne die Werte in jedem Array einzeln prüfen zu müssen.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, das überprüft werden soll.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ein Array der Schlüssel oder Indizes, die auf jeder Ebene der Container-Struktur überprüft werden sollen.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Dieser Wert wird zurückgegeben, wenn mindestens einer der Schlüssel oder Indizes nicht vorhanden oder der Wert im angegebenen Schlüssel NULL oder ein leerer Textwert ist.\n\n**Rückgabewert**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) \nGibt den Wert im angegebenen Schlüssel oder Index zurück, falls definiert. Andernfalls wird der in `defaultValue` angegebene Wert zurückgegeben."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct1","description":"Gibt einen Satz unterschiedlicher bzw. eindeutiger Werte für ein Werte-Array zurück.","examples":"\n**Beispiel**\n\n\n\n```arcade\nDistinct([1,1,2,1,1,2,2,3,4,5])\n// Returns [1,2,3,4,5]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(values) -> Array<Any>","insertText":"Distinct(${1:values_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt einen Satz unterschiedlicher bzw. eindeutiger Werte für ein Werte-Array zurück.\n\n**Parameter**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ein Array mit Werten, für die die Operation durchgeführt wird.\n\n**Rückgabewert**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct2","description":"Gibt einen Satz unterschiedlicher bzw. eindeutiger Werte für eine Werteliste zurück.","examples":"\n**Beispiel**\n\n\n\n```arcade\nDistinct('high','medium','low',0,'high','high','low')\n// Returns ['high','medium','low',0]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct([value1, ..., valueN]?) -> Array<Any>","insertText":"Distinct($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt einen Satz unterschiedlicher bzw. eindeutiger Werte für eine Werteliste zurück.\n\n**Parameter**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Eine Liste mit Werten, für die die Operation durchgeführt wird.\n\n**Rückgabewert**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"erase","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#erase","description":"Entfernt einen Wert aus einem Array an einem bestimmten Index. Vorhandene Elemente, die an oder über dem angegebenen Index positioniert sind, werden um einen Indexwert nach unten verschoben. Das Array verkleinert sich um einen Indexwert.","examples":"\n**Beispiele**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, 1)\n// colors = ['orange','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, -1)\n// colors = ['orange','purple']\n```\n\n","completion":{"label":"Erase","detail":"Erase(inputArray, index) -> Null","insertText":"Erase(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nEntfernt einen Wert aus einem Array an einem bestimmten Index. Vorhandene Elemente, die an oder über dem angegebenen Index positioniert sind, werden um einen Indexwert nach unten verschoben. Das Array verkleinert sich um einen Indexwert.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, aus dem der Wert entfernt werden soll.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Der Index des Wertes, der aus dem Array entfernt werden soll. Wenn ein negativer Index bereitgestellt wird, wird dieser als Offset vom Array-Ende verwendet.\n\n**Rückgabewert**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filter","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#filter","description":"Erstellt ein neues Array mit den vom Eingabe-Array gefilterten Elementen, die einen Test der bereitgestellten Funktion bestehen.","examples":"\n**Beispiele**\n\nGibt ein neues Array aus den Elementen, die den Filter `isEven` passiert haben, zurück.\n\n```arcade\nfunction isEven(i) { return i % 2 == 0 } \nFilter([1,2,3,4,5], isEven) // Returns [2,4]\n// Since 2 and 4 are even, they are the only values\n// included in the output array.\n```\n\nVerwendet die vorhandene Arcade-Funktion `isEmpty` in `filterFunction`. Gibt ein neues Array mit nicht leeren Feldern zurück.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\n\nfunction isNotEmpty(value){\n return !isEmpty(value);\n}\nFilter(myArray, isNotEmpty)\n// Returns only values that are defined,\n// excluding empty values from the result\n```\n\n","completion":{"label":"Filter","detail":"Filter(inputArray, filterFunction) -> Array<Any>","insertText":"Filter(${1:inputArray_}, ${2:filterFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nErstellt ein neues Array mit den vom Eingabe-Array gefilterten Elementen, die einen Test der bereitgestellten Funktion bestehen.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, das gefiltert werden soll.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Die Funktion, die zum Filtern der Elemente im Array \\\"filterFunction(value: Any) -> Boolean\\\" verwendet wird. Die Funktion muss einen Wahrheitswert zurückgeben, wenn das Element den Test besteht. Bei dieser Funktion kann es sich um eine benutzerdefinierte Funktion oder um eine mit dem folgenden Parameter definierte Arcade-Kernfunktion handeln:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Stellt den Wert eines Elements im Array dar.\n\n**Rückgabewert**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \nGibt ein Array mit den Elementen zurück, die die Testfunktion passiert haben."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#first","description":"Gibt das erste Element in einem Array zurück. Gibt `null` zurück, wenn das Array leer ist.","examples":"\n**Beispiel**\n\nAusgabe: 'orange'\n\n```arcade\nFirst(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"First","detail":"First(inputArray) -> Any","insertText":"First(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt das erste Element in einem Array zurück. Gibt `null` zurück, wenn das Array leer ist.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, aus dem das erste Element zurückgegeben werden soll.\n\n**Rückgabewert**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"front","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#front","description":"Gibt das erste Element eines Array zurück. Wenn das Eingabe-Array leer ist, dann schlägt die Auswertung eines Ausdrucks fehl.","examples":"\n**Beispiel**\n\nGibt `'orange'` zurück.\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nFront(colors)\n```\n\n","completion":{"label":"Front","detail":"Front(inputArray) -> Any","insertText":"Front(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt das erste Element eines Array zurück. Wenn das Eingabe-Array leer ist, dann schlägt die Auswertung eines Ausdrucks fehl.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, aus dem der erste Wert abgerufen werden soll.\n\n**Rückgabewert**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue1","description":"Gibt an, ob ein Array über einen Wert im angegebenen Index verfügt.","examples":"\n**Beispiele**\n\nArray mit Wert im angegebenen Index\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nArray ohne Wert im angegebenen Index\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nArray mit einem NULL-Wert im angegebenen Index\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 2);\n// returns false\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, index) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt an, ob ein Array über einen Wert im angegebenen Index verfügt.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, das überprüft werden soll.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Der Index, der überprüft werden soll.\n\n**Rückgabewert**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue2","description":"Prüft, ob ein in mehreren Ebenen Tiefe verschachtelter Index in einem multidimensionalen Array über einen Wert verfügt. Auf diese Weise können Sie eine verschachtelte Struktur in einem Schritt aufschlüsseln, ohne die Werte in jedem Array einzeln prüfen zu müssen. Gibt `true` zurück, wenn die Indizes auf jeder Ebene der Struktur vorhanden sind und einen Nicht-NULL-Wert enthalten.","examples":"\n**Beispiele**\n\nArray mit einem Wert im verschachtelten Index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nArray ohne Wert im verschachtelten Index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nArray ohne Wert im übergeordneten Index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nArray von Dictionaries mit verschachtelten Werten\n\n```arcade\nvar data = {\n time: Date(2024, 0, 24, 12),\n interval: 1,\n intervalUnit: \"days\",\n weather: {\n precipitation: {\n type: \"rain\",\n values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n unit: \"inches\"\n },\n temperature: {\n values: [50, 50, 51, 52, 55, 49, 51],\n unit: \"f\"\n },\n }\n}\n\nvar a = [ data, data2, data3 ]\nif(HasValue(a, [0, \"weather\",\"precipitation\",\"values\", 6])){\n // This check succeeds so the value will be returned\n return a[0].weather.precipitation.values[6];\n // returns 1\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, indexes) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:indexes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrüft, ob ein in mehreren Ebenen Tiefe verschachtelter Index in einem multidimensionalen Array über einen Wert verfügt. Auf diese Weise können Sie eine verschachtelte Struktur in einem Schritt aufschlüsseln, ohne die Werte in jedem Array einzeln prüfen zu müssen. Gibt `true` zurück, wenn die Indizes auf jeder Ebene der Struktur vorhanden sind und einen Nicht-NULL-Wert enthalten.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, das überprüft werden soll.\n- **indexes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ein Array der Schlüssel oder Indizes, die auf jeder Ebene der Struktur überprüft werden sollen.\n\n**Rückgabewert**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"includes","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#includes","description":"Gibt an, ob ein Array einen bestimmten Wert enthält. Gibt `true` zurück, wenn der Wert im Array gefunden wird.","examples":"\n**Beispiele**\n\nAusgabe: `true`\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nAusgabe: `false`\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Includes","detail":"Includes(inputArray, value) -> Boolean","insertText":"Includes(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt an, ob ein Array einen bestimmten Wert enthält. Gibt `true` zurück, wenn der Wert im Array gefunden wird.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Der Wert, nach dem im angegebenen Array gesucht werden soll.\n\n**Rückgabewert**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"indexof","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#indexof","description":"Gibt den nullbasierten Indexspeicherort des Eingabeelements in einem Array zurück. Wenn `item` nicht vorhanden ist, wird `-1` zurückgegeben.","examples":"\n**Beispiel**\n\nAusgabe: 2\n\n```arcade\nvar num = [1,2,3,4];\nreturn indexof(num, 3);\n```\n\n","completion":{"label":"IndexOf","detail":"IndexOf(inputArray, item) -> Number","insertText":"IndexOf(${1:inputArray_}, ${2:item_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGibt den nullbasierten Indexspeicherort des Eingabeelements in einem Array zurück. Wenn `item` nicht vorhanden ist, wird `-1` zurückgegeben.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das zu durchsuchende Array.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Das Element, nach dem im Array gesucht werden soll.\n\n**Rückgabewert**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"insert","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#insert","description":"Fügt an einem bestimmten Index einen neuen Wert in ein Array ein. Vorhandene Elemente, die an oder über dem angegebenen Index positioniert sind, werden um einen Indexwert nach oben verschoben. Das Array vergrößert sich um einen Indexwert.","examples":"\n**Beispiele**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, 1, 'yellow')\n// colors = ['orange','yellow','purple','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, -1, 'yellow')\n// colors = ['orange','purple','yellow','gray']\n```\n\n","completion":{"label":"Insert","detail":"Insert(inputArray, index, value) -> Null","insertText":"Insert(${1:inputArray_}, ${2:index_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFügt an einem bestimmten Index einen neuen Wert in ein Array ein. Vorhandene Elemente, die an oder über dem angegebenen Index positioniert sind, werden um einen Indexwert nach oben verschoben. Das Array vergrößert sich um einen Indexwert.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, in das der neue Wert eingefügt werden soll.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Der Index des Arrays, in den der neue Wert eingefügt werden soll. Ein Index von 0 fügt den Wert am Anfang des Arrays ein. Ein Index, der der Array-Größe entspricht, fügt den Wert am Ende des Arrays ein. Ein Index, der größer als das Array ist, führt zu einem Fehler. Wenn ein negativer Index bereitgestellt wird, wird dieser als Offset vom Array-Ende verwendet.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Der Wert, der in das Array eingefügt werden soll.\n\n**Rückgabewert**: Null"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"map","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#map","description":"Erstellt ein neues Array basierend auf dem Aufruf einer bereitgestellten Funktion für jedes Element im Eingabe-Array.","examples":"\n**Beispiele**\n\nKonvertiert alle Elemente im Array von Fahrenheit bis Celsius und gibt sie in einem neuen Array zurück.\n\n```arcade\n// This function will take in values from the input array and convert them to Celsius\nfunction toCelsius(f) {\n return Round((f - 32) * 5/9, 2)\n}\n// The toCelsius function executes for each each item\n// in the input array.\n// Map returns the resulting array of converted values.\nMap([82, 67, 96, 55, 34], toCelsius)\n// returns [27.78, 19.44, 35.56, 12.78, 1.11]\n```\n\nKonvertiert Datumsobjekte in formatierten Text.\n\n```arcade\nvar dates = [ Date(1996, 11, 10), Date(1995, 1, 6), Date(1992, 2, 27), Date(1990, 10, 2)];\nfunction formatDates(dateVal) { return Text(dateVal, 'MMM D, Y') }\nMap(dates, formatDates);\n// returns ['Dec 10, 1996', 'Feb 6, 1995', 'Mar 27, 1992', 'Nov 2, 1990']\n```\n\n","completion":{"label":"Map","detail":"Map(inputArray, mappingFunction) -> Array<Any>","insertText":"Map(${1:inputArray_}, ${2:mappingFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nErstellt ein neues Array basierend auf dem Aufruf einer bereitgestellten Funktion für jedes Element im Eingabe-Array.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, das zugeordnet werden soll.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Die Funktion zum Aufrufen der einzelnen Elemente im Array 'mappingFunction(value: Any) -> Any'. Von der Funktion muss ein neues Element zurückgegeben werden, das Teil des zurückgegebenen Arrays ist. Bei der Funktion kann es sich um eine benutzerdefinierte Funktion oder um eine mit den folgenden Parametern definierte Arcade-Kernfunktion handeln:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Stellt den Wert eines Elements im Array dar.\n\n**Rückgabewert**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \nDie von der Zuordnungsfunktion zurückgegebenen Elemente."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"none","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#none","description":"Testet, ob kein Element in einem bestimmten Array einen Test von der bereitgestellten Funktion besteht. Gibt `true` zurück, wenn `testFunction` für alle Elemente im Eingabe-Array `false` zurückgibt.","examples":"\n**Beispiele**\n\nGibt `false` zurück, da einige der Elemente im Eingabe-Array den Test `isEven` bestehen.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be false\nNone([1,2,3,4,5], isEven)\n```\n\nVerwendet die vorhandene Arcade-Funktion `isEmpty` als `testFunction`. Dies ist gültig, da `isEmpty` einen einzigen Parameter übernimmt und einen booleschen Wert zurückgibt. Dieser Ausdruck gibt `true` zurück, wenn keines der Felder leer ist.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nNone(myArray, isEmpty)\n```\n\n","completion":{"label":"None","detail":"None(inputArray, testFunction) -> Boolean","insertText":"None(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTestet, ob kein Element in einem bestimmten Array einen Test von der bereitgestellten Funktion besteht. Gibt `true` zurück, wenn `testFunction` für alle Elemente im Eingabe-Array `false` zurückgibt.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, das getestet werden soll.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Die Funktion zum Testen der einzelnen Elemente im Array 'testFunction(value: Any) -> Boolean'. Von der Funktion muss der Wert 'falsy' zurückgegeben werden, wenn das Element den Test nicht besteht. Bei der Funktion kann es sich um eine benutzerdefinierte Funktion oder um eine mit den folgenden Parametern definierte Arcade-Kernfunktion handeln:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Stellt den Wert eines Elements im Array dar.\n\n**Rückgabewert**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n'true', wenn kein Element im Array den Test besteht."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"pop","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#pop","description":"Entfernt das Element am Ende des Arrays und gibt es zurück. Wenn das Array leer ist, wird ein Fehler ausgelöst.","examples":"\n**Beispiel**\n\nAusgabe: 'gray' Das Eingabe-Array ist nun gleich `['orange', 'purple']`.\n\n```arcade\nPop(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Pop","detail":"Pop(inputArray) -> Any","insertText":"Pop(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nEntfernt das Element am Ende des Arrays und gibt es zurück. Wenn das Array leer ist, wird ein Fehler ausgelöst.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Eingabe-Array, aus dem das letzte Element entfernt und zurückgegeben wird.\n\n**Rückgabewert**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"push","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#push","description":"Fügt ein Element an das Ende eines Arrays hinzu und gibt die neue Länge des Arrays zurück.","examples":"\n**Beispiel**\n\nGibt 4 zurück. Das Eingabe-Array ist nun gleich `['orange', 'purple', 'gray', 'red']`.\n\n```arcade\nPush(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Push","detail":"Push(inputArray, value) -> Number","insertText":"Push(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFügt ein Element an das Ende eines Arrays hinzu und gibt die neue Länge des Arrays zurück.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Das Array, in das Elemente übernommen werden sollen.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Der Wert, der als letztes Element des Eingabe-Arrays hinzugefügt werden soll.\n\n**Rückgabewert**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"reduce","bundle":"core","sinceVersion