@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 • 718 kB
JSON
[{"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":"ai_functions","title":"ä_AI functions_____________Ü","items":[{"type":"function","name":"translatetext","bundle":"ai","sinceVersion":"1.32","link":"https://developers.arcgis.com/arcade/function-reference/ai_functions/#translatetext","description":"ä__This function is currently in beta. While in beta, AI functions do not consume credits. The use of AI services may not be allowed in your organization. You can view and change this in the AI Assistants section of the Organization settings page._____________________________________________________________________________________________________________________________Ü\n\nä_Translates input text from a source language into one or more target languages. Language codes (e.g. \"en\" for English, \"es\" for Spanish) specify the languages involved. The underlying machine translation service uses AI to generate the translated output________________________________________________________________________________________________________________________________Ü.","examples":"\n**Beispiel**\n\nä_Translates the text 'Hello world' to the locale of the client or system_____________________________________Ü.\n\n```arcade\nvar locale = GetEnvironment().locale;\nvar result = TranslateText('Hello world', locale);\n// result will be a dictionary with the translated text\nif (result.success){\n if(HasValue(result, [\"results\", 0, \"translation\"])){\n // returns \"Hola mundo\" if the device locale is 'es'\n result.results[0].translation[locale];\n }\n if (HasValue(result, [\"results\", 0, \"text\"])){\n // returns \"Hello world\" if translation could not be performed\n result.results[0].text;\n }\n}\nreturn \"Translation not successful\";\n```\n\n","completion":{"label":"TranslateText","detail":"TranslateText(inputText, toLanguages, fromLanguage?) -> Dictionary","insertText":"TranslateText(${1:inputText_}, ${2:toLanguages_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Seit Version 1.32](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nä__This function is currently in beta. While in beta, AI functions do not consume credits. The use of AI services may not be allowed in your organization. You can view and change this in the AI Assistants section of the Organization settings page._____________________________________________________________________________________________________________________________Ü\n\nä_Translates input text from a source language into one or more target languages. Language codes (e.g. \"en\" for English, \"es\" for Spanish) specify the languages involved. The underlying machine translation service uses AI to generate the translated output________________________________________________________________________________________________________________________________Ü.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Text](https://developers.arcgis.com/arcade/guide/types/#text)> - ä_The text to translate. This can be a single text value or an array of text values__________________________________________Ü.\n- **toLanguages**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Text](https://developers.arcgis.com/arcade/guide/types/#text)> - ä_The target language(s) to translate to. This can be a single language code or an array of language codes______________________________________________________Ü.\n- **fromLanguage** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ä_The source language of the input text. If not specified, the service will attempt to auto-detect the source language____________________________________________________________Ü.\n\n**Rückgabewert**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \nä_A dictionary containing the translated text_______________________Ü.\n\n- **success**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - ä_Indicates whether the translation was successful. This value will be `false` if the use of AI services is not allowed in your organization. You can view and change this in the AI Assistants section of the Organization settings page_____________________________________________________________________________________________________________________Ü.\n- **results**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)> - ä_An array of dictionaries containing the translation results for each `inputText` value_____________________________________________Ü.\n\n - **key**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ä_The index of the input text or language in the original array________________________________Ü.\n - **text**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ä_The input text that was translated___________________Ü.\n - **detectedLanguage**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - ä_The detected language of the input text, if applicable_____________________________Ü.\n\n - **language**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ä_The language code of the detected language_______________________Ü.\n - **score**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ä_The confidence score of the detected language. Values range from 0 to 1, where 1 indicates high confidence. A value of `-1` indicates that the language was not detected______________________________________________________________________________________Ü.\n - **translation**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - ä_A dictionary of translated values where the key is the language code and the value is the translation____________________________________________________Ü.\n\n**Zusätzliche Ressourcen**\n\n* [Supported language codes](https://developers.arcgis.com/javascript/latest/localization/#locale-support)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - Das Eingabe-Array, das überprüft werden soll.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> \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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - Das Array, das überprüft werden soll.\n- **indexes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - 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)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - Das Eingabe-Array, das zugeordnet werden soll.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/gu