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 675 kB
[{"id":"constants","title":"Konstanter","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Repræsenterer en værdi, der er større end alle andre tal. `-Infinity` kan også bruges som en værdi, der er mindre end alle andre tal.","examples":"\n**Eksempel**\n\nBeregner maksimum af fire feltværdier\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRepræsenterer en værdi, der er større end alle andre tal. `-Infinity` kan også bruges som en værdi, der er mindre end alle andre tal."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Værdien af en cirkels omkreds divideret med dens diameter, ca. `3,14159`.","examples":"\n**Eksempel**\n\nReturnerer arealet af et cirkelobjekt\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVærdien af en cirkels omkreds divideret med dens diameter, 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":"Indsætter en omvendt skråstreg ”\\” i teksten.","examples":"\n**Eksempel**\n\nReturnerer ”\\\\\\serverName\\foo\\bar”\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndsætter en omvendt skråstreg ”\\” i teksten."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Indsætter et dobbelt anførselstegn ””” i teksten.","examples":"\n**Eksempel**\n\nReturnerer ”Nicholas \"Nick\" Anderson”\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndsætter et dobbelt anførselstegn ””” i teksten."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Indsætter en skråstreg `/` i teksten.","examples":"\n**Eksempel**\n\nReturnerer '151/low'\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndsætter en skråstreg `/` i teksten."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Indsætter en ny linje eller et linjeskift i teksten. Multilinje-etiketter understøttes **IKKE** i ArcGIS API 3.x for JavaScript eller i ArcGIS Online Map Viewer Classic.","examples":"\n**Eksempel**\n\nReturnerer \"T2N R1W\"\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndsætter en ny linje eller et linjeskift i teksten. Multilinje-etiketter understøttes **IKKE** i ArcGIS API 3.x for JavaScript eller i ArcGIS Online Map Viewer Classic."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Indsætter et enkelt anførselstegn \"’\" i teksten.","examples":"\n**Eksempel**\n\nReturnerer ”Nicholas ’Nick’ Anderson”\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndsætter et enkelt anførselstegn \"’\" i teksten."}}}]},{"id":"ai_functions","title":"AI-funktioner","items":[{"type":"function","name":"translatetext","bundle":"ai","sinceVersion":"1.32","link":"https://developers.arcgis.com/arcade/function-reference/ai_functions/#translatetext","description":"_Denne funktion er i øjeblikket i betaversion. Når AI-funktioner i betaversion, forbruger de ikke credits. Brugen af AI-tjenester er muligvis ikke tilladt i din organisation. Du kan vise og ændre dette i sektionen AI-assistenter på siden Organisationsindstillinger._\n\nOversætter inputtekst fra ét kildesprog til et eller flere målsprog. Sprogkoder (f.eks. \"en\" for engelsk, \"es\" for spansk) angiver de involverede sprog. Den underliggende maskinoversættelse bruger AI til at generere det oversatte input.","examples":"\n**Eksempel**\n\nOversætter teksten 'Hello world' til klientens eller systemets landestandard.\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 return result.results[0].translation[locale];\n }\n if (HasValue(result, [\"results\", 0, \"text\"])){\n // returns \"Hello world\" if translation could not be performed\n return 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":"**[Siden version 1.32](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n_Denne funktion er i øjeblikket i betaversion. Når AI-funktioner i betaversion, forbruger de ikke credits. Brugen af AI-tjenester er muligvis ikke tilladt i din organisation. Du kan vise og ændre dette i sektionen AI-assistenter på siden Organisationsindstillinger._\n\nOversætter inputtekst fra ét kildesprog til et eller flere målsprog. Sprogkoder (f.eks. \"en\" for engelsk, \"es\" for spansk) angiver de involverede sprog. Den underliggende maskinoversættelse bruger AI til at generere det oversatte input.\n\n**Parametre**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Den tekst, der skal oversættes. Dette kan være en enkelt tekstværdi eller et array af tekstværdier.\n- **toLanguages**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Det eller de målsprog, der skal oversættes til. Dette kan være en enkelt sprogkode eller et array af sprogkoder.\n- **fromLanguage** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Inputtekstens kildesprog. Hvis indstillingen ikke er angivet, forsøger tjenesten at registrere kildesproget automatisk.\n\n**Returværdi**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \nEn ordbog, der indeholder den oversatte tekst.\n\n- **success**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Angiver, om oversættelsen blev gennemført. Denne værdi er `falsk`, hvis brugen af AI-tjenester ikke er tilladt i din organisation. Du kan vise og ændre dette i sektionen AI-assistenter på siden Organisationsindstillinger.\n- **results**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Et array af ordbøger, der indeholder oversættelsesresultaterne for hver værdi af `inputtekst`\n\n - **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Indekset for inputteksten i det oprindelige array.\n - **text**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Den inputtekst, der blev oversat.\n - **detectedLanguage**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Det registrerede sprog for inputteksten, hvis det er relvant.\n\n - **language**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sprogkoden for det registrerede sprog.\n - **score**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Troværdighedsscoren for det registrerede sprog. Værdier går fra 0 til 1, hvor 1 angiver høj troværdighed. Værdien `-1` angiver, at sproget ikke blev registreret.\n - **translation**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - En ordbog med oversatte værdier, hvor nøglen er sprogkoden, og værdien er oversættelsen.\n\n**Yderligere ressourcer**\n\n* [Supported language codes](https://developers.arcgis.com/javascript/latest/localization/#locale-support)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"id":"array_functions","title":"Arrayfunktioner","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Indikerer, hvorvidt alle elementerne i et givet array består en test fra den tilgængelige funktion. Returnerer \"true\", hvis funktionen returnerer \"true\" for alle elementer i input-arrayet.","examples":"\n**Eksempler**\n\nReturnerer \"false\", fordi nogle af elementerne i input-arrayet ikke består \"isEven\"-testen\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\nBruger den eksisterende \"isEmpty\"-Arcade-funktion som \"testFunction\". Dette er gyldigt, fordi \"isEmpty\" takes én parameter og returnerer en boolesk værdi. Denne udtryk returnerer \"true\", hvis alle felterne er tomme.\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":"**[Siden version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndikerer, hvorvidt alle elementerne i et givet array består en test fra den tilgængelige funktion. Returnerer \"true\", hvis funktionen returnerer \"true\" for alle elementer i input-arrayet.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Input-arrayet, der skal testes.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Den funktion, der bruges til at teste hvert element i array'et `testFunction(value: Any) -> Boolesk`. Funktionen skal returnere en sand værdi, hvis elementet består testen. Funktionen kan være en brugerdefineret funktion eller en Arcade-kernefunktion, der er defineret med følgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Repræsenterer værdien af et element i array'et.\n\n**Returværdi**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n`true`, hvis testfunktionen returnerer en sand-værdi for alle elementerne."}},"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":"Tester, om nogen af elementerne i den relevante array besstår en test fra funktionen. Viser resultatet \"sand\", hvis funktionen viser \"true\" for mindst ét element i input-arrayet.","examples":"\n**Eksempler**\n\nReturnerer \"sand\", fordi mindst ét element i input-arrayet består \"isEven\"-testen.\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\nBruger den eksisterende \"isEmpty\"-Arcade-funktion som \"testFunction\". Dette er gyldigt, fordi \"isEmpty\" takes én parameter og returnerer en boolesk værdi. Udtrykket sender \"true\" tilbage, hvis nogen af felterne er tomme.\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":"**[Siden version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTester, om nogen af elementerne i den relevante array besstår en test fra funktionen. Viser resultatet \"sand\", hvis funktionen viser \"true\" for mindst ét element i input-arrayet.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Input-arrayet, der skal testes.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Den funktion, der bruges til at teste hvert element i array'et `testFunction(value: Any) -> Boolesk`. Funktionen skal returnere en sand-værdi, hvis elementet består testen. Funktionen kan være en brugerdefineret funktion eller en Arcade-kernefunktion, der er defineret med følgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Repræsenterer værdien af et element i array'et.\n\n**Returværdi**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n`true`, hvis testfunktionen returnerer en sand-værdi for et af elementerne."}},"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":"Returnerer et nyt array af en given længde.","examples":"\n**Eksempler**\n\nReturnerer `[null, null, null, null, null]`.\n\n```arcade\nArray(5)\n```\n\nReturnerer `[\"hello\",\"hello\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nReturnerer `[1,1,1]`.\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":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer et nyt array af en given længde.\n\n**Parametre**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Den ønskede længde for det nye array.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Værdien af ethvert element i array'et. Hvis der ikke er angivet nogen værdi, vil standardværdien være `null` (tom).\n\n**Returværdi**: [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":"Returnerer enten en flad eller dyb kopi af et input-array.","examples":"\n**Eksempler**\n\nOpretter en flad kopi af input-array'et\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\nOpretter en dyb kopi af input-array'et\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":"**[Siden version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer enten en flad eller dyb kopi af et input-array.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det array, der skal kopieres.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Når værdien `true` opretter en dyb kopi af hvert element i input-array'et, betyder det, at elementerne i output-array'et ikke vil dele de samme referencer som elementerne i input-array'et. Standardværdien er `false`.\n\n**Returværdi**: [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":"Returnerer det sidste element i et array. Hvis input-arrayet er tomt, vil evalueringen af udtrykket mislykkes.","examples":"\n**Eksempel**\n\nReturnerer `'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":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer det sidste element i et array. Hvis input-arrayet er tomt, vil evalueringen af udtrykket mislykkes.\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; - Det array, som den sidste værdi skal hentes fra.\n\n**Returværdi**: [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":"Returnerer antallet af elementer i et array.","examples":"\n**Eksempel**\n\nReturnerer 6\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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer antallet af elementer i et array.\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; - Et array, som handlingen skal udføres på.\n\n**Returværdi**: [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":"Returnerer en angivet standardværdi, hvis et indeks i et array ikke findes, eller hvis værdien ved det angivne indeks er null eller en tom tekstværdi.","examples":"\n**Eksempler**\n\nArray med værdi ved det angivne indeks\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nArray med ingen værdi ved det angivne indeks\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nArray med en null-værdi ved det angivne indeks\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":"**[Siden version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer en angivet standardværdi, hvis et indeks i et array ikke findes, eller hvis værdien ved det angivne indeks er null eller en tom tekstværdi.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det input-array, der skal kontrolleres.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Det indeks, der skal kontrolleres.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Denne værdi returneres, hvis indekset ikke findes, eller værdien ved det angivne indeks er null eller en tom tekstværdi.\n\n**Returværdi**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) \nReturnerer værdien ved det angivne indeks, hvis det er defineret. Ellers returneres den værdi, der er angivet i 'defaultValue.'"}},"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":"Kontrollerer, om et indeks, der er indlejret i flere niveauers dybde i et multidimensionelt array, har en værdi og returnerer den værdi, hvis den er der. Ellers returnerer denne funktion en angivet standardværdi, hvis mindst én eller et af de indlejrede nøgler eller indekser ikke findes, eller værdien ved den angivne nøgle eller det angivne indeks er null eller en tom tekstværdi. Dette gør det muligt at gå ned i en indlejret struktur med ét trin i stedet for at kontrollere værdier i hvert array.","examples":"\n**Eksempler**\n\nArray med værdi ved det indlejrede indeks\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 med ingen værdi ved det indlejrede indeks\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 med ingen værdi ved det overordnede indeks\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 af ordbøger med indlejrede værdier\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":"**[Siden version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKontrollerer, om et indeks, der er indlejret i flere niveauers dybde i et multidimensionelt array, har en værdi og returnerer den værdi, hvis den er der. Ellers returnerer denne funktion en angivet standardværdi, hvis mindst én eller et af de indlejrede nøgler eller indekser ikke findes, eller værdien ved den angivne nøgle eller det angivne indeks er null eller en tom tekstværdi. Dette gør det muligt at gå ned i en indlejret struktur med ét trin i stedet for at kontrollere værdier i hvert array.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det input-array, der skal kontrolleres.\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; - Et array af nøgler eller indekser, der skal kontrolleres ved hvert niveau i beholderens struktur.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Denne værdi returneres, hvis mindst én af nøglerne eller ét af indekserne ikke findes, eller værdien ved den angivne nøgle er null eller en tom tekstværdi.\n\n**Returværdi**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) \nReturnerer værdien ved den angivne nøgle eller det angivne indeks, hvis den eller det er defineret. Ellers returneres den værdi, der er angivet i 'defaultValue.'"}},"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":"Returnerer et sæt distinkte – eller unikke – værdier for et array med værdier.","examples":"\n**Eksempel**\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":"**[Siden version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer et sæt distinkte – eller unikke – værdier for et array med værdier.\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; - Et array med værdier, som der skal udføres en handling på.\n\n**Returværdi**: [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":"Returnerer et sæt distinkte – eller unikke – værdier for en liste med værdier.","examples":"\n**Eksempel**\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":"**[Siden version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer et sæt distinkte – eller unikke – værdier for en liste med værdier.\n\n**parameter**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - En liste med værdier, som der skal udføres en handling på.\n\n**Returværdi**: [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":"Fjerner en værdi fra et array med et givet indeks. Eksisterende elementer, der er placeret på eller over det givne indeks, vil gå én indeksværdi ned. Array'et reduceres i størrelse med én.","examples":"\n**Eksempler**\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":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFjerner en værdi fra et array med et givet indeks. Eksisterende elementer, der er placeret på eller over det givne indeks, vil gå én indeksværdi ned. Array'et reduceres i størrelse med én.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det array, som værdien skal fjernes fra.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indekset for den værdi, som skal fjernes fra array'et. Hvis der er angivet et negativt indeks, vil det blive brugt som en forskydning i forhold til afslutningen på array'et.\n\n**Returværdi**: 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":"Skaber et nyt array med elementer, der er filtreret fra input-arrayet, som består en test fra det tilgængelige objekt.","examples":"\n**Eksempler**\n\nReturnerer et nyt array, der består af elementer, som består \"isEven\"-filteret.\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\nBruger den eksisterende \"isEmpty\"-Arcade-funktion i \"filterFunction\". Returnerer et nyt array af felter, som ikke er tomme.\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":"**[Siden version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSkaber et nyt array med elementer, der er filtreret fra input-arrayet, som består en test fra det tilgængelige objekt.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det input-array, der skal filtreres.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Den funktion, der bruges til at filtrere elementerne i arrayet `filterFunction(value: Any) -> Boolesk`. Funktionen skal returnere en sand værdi, hvis elementet består testen. Denne funktion kan være en brugerdefineret funktion eller en Arcade-kernefunktion, der er defineret med følgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Repræsenterer værdien af et element i array'et.\n\n**Returværdi**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \nReturnerer et array med elementer, der består testfunktionen."}},"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":"Returnerer den første værdi i et array. Returnerer `null` hvis array er tomt.","examples":"\n**Eksempel**\n\nprinter '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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer den første værdi i et array. Returnerer `null` hvis array er tomt.\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; - Det array, som det første element skal returneres fra.\n\n**Returværdi**: [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":"Returnerer det første element i et array. Hvis array'et er tomt, vil evalueringen af udtrykket mislykkes.","examples":"\n**Eksempel**\n\nReturnerer `'orange'`.\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":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer det første element i et array. Hvis array'et er tomt, vil evalueringen af udtrykket mislykkes.\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; - Det array, som den første værdi skal hentes fra.\n\n**Returværdi**: [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":"Angiver, om et array har en værdi ved det angivne indeks.","examples":"\n**Eksempler**\n\nArray med værdi ved det angivne indeks\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nArray med ingen værdi ved det angivne indeks\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nArray med en null-værdi ved det angivne indeks\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":"**[Siden version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAngiver, om et array har en værdi ved det angivne indeks.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det array, der skal kontrolleres.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Det indeks, der skal kontrolleres.\n\n**Returværdi**: [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":"Kontrollerer, om et indeks, der er indlejret i flere niveauers dybde i et multidimensionelt array, har en værdi. Dette gør det muligt at gå ned i en indlejret struktur med ét trin i stedet for at kontrollere værdier i hvert array. Returnerer 'true', hvis indekserne ved hvert niveau i strukturen findes og inkluderer en værdi, der ikke er null.","examples":"\n**Eksempler**\n\nArray med værdi ved det indlejrede indeks\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nArray med ingen værdi ved det indlejrede indeks\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nArray med ingen værdi ved det overordnede indeks\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nArray af ordbøger med indlejrede værdier\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":"**[Siden version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKontrollerer, om et indeks, der er indlejret i flere niveauers dybde i et multidimensionelt array, har en værdi. Dette gør det muligt at gå ned i en indlejret struktur med ét trin i stedet for at kontrollere værdier i hvert array. Returnerer 'true', hvis indekserne ved hvert niveau i strukturen findes og inkluderer en værdi, der ikke er null.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det array, der skal kontrolleres.\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; - Et array af nøgler eller indekser, der skal kontrolleres ved hvert niveau i strukturen.\n\n**Returværdi**: [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":"Bestemmer, om et array indeholder en given værdi. Returnerer `true`, hvis værdien findes i array'et.","examples":"\n**Eksempler**\n\nReturnerer værdien `true`.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nReturnerer værdien `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":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nBestemmer, om et array indeholder en given værdi. Returnerer `true`, hvis værdien findes i array'et.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Input-array'et.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Den værdi, du skal være på udkig efter, i det givne array.\n\n**Returværdi**: [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":"Returnerer den nul-baserede indeksplacering for elementet i et array. Hvis `item` ikke findes, returneres `-1.","examples":"\n**Eksempel**\n\nprinter 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":"**[Siden version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReturnerer den nul-baserede indeksplacering for elementet i et array. Hvis `item` ikke findes, returneres `-1.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det array, der skal søges i.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Det element, der skal findes i arrayet.\n\n**Returværdi**: [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":"Indsætter en ny værdi i et array med et givet indeks. Eksisterende elementer, der er placeret på eller over det givne indeks, vil gå én indeksværdi op. Array'et øges i størrelse med én.","examples":"\n**Eksempler**\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":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndsætter en ny værdi i et array med et givet indeks. Eksisterende elementer, der er placeret på eller over det givne indeks, vil gå én indeksværdi op. Array'et øges i størrelse med én.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Det array, den nye værdi skal indsættes i.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indekset for det array, hvori den nye værdi skal indsættes. Et indeks på 0 vil indsætte værdien i begyndelsen af array'et. Et indeks, der svarer til størrelsen på array'et, vil indsætte værdien i slutningen af array'et. Et indeks, der er større end størrelsen på array'et, vil generere en fejl. Hvis der er angivet et negativt indeks, vil det blive brugt som en forskydning i forhold til afslutningen på array'et.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Den værdi, der skal indsættes i array'et.\n\n**Returværdi**: 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":"Skaber et nyt array baseret på resultaterne fra at kalde en tilgængelig funktion på hvert element i input-arrayet.","examples":"\n**Eksempler**\n\nKonverterer alle elementerne i arrayet fra fahrenheit til celsius og returnerer den i et nyt array.\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\nKonverterer dataobjekter til formateret tekst\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":"**[Siden version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSkaber et nyt array baseret på resultaterne fra at kalde en tilgængelig funktion på hvert element i input-arrayet.\n\n**Parametre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Input-arrayet, der skal kortlægges.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Den funktion, der bruges til at kalde hvert element i array'et `mappingFunction(value: Any) -> Any`. Funktionen skal returnere et nyt element, der vil være en del af det returnerede array. Funktionen kan være en brugerdefineret funktion eller en Arcade-kernefunktion, der er defineret med følgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Repræsenterer værdien af et element i array'et.\n\n**Returværdi**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \nElementerne, der er returneret af mapping-funktionen."}},"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":"Tester, om ingen af elementer i et givet array består en test fra den tilgængelige funktion. Returnerer \"true\", hvis \"testFunction\" returnerer \"false\" for alle elementer i input-arrayet.","examples":"\n**Eksempler**\n\nReturnerer \"false\", fordi nogle af elementerne i input-arrayet består \"isEven\"-testen\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\nBruger den eksisterende \"isEmpty\"-Arcade-funktion som \"testFunction\". Dette er gyldigt, fordi \"isEmpty\" takes én parameter og returnerer en boolesk værdi. Udtrykket sender \"true\" tilbage, hvis ingen af felterne er tomme.\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":"**[Siden version 1.16](https://developers.arcgis.com/arcade/guide/version-mat