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 662 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":"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-matrix)**\n\nTester, 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.\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 falsk værdi, hvis elementet ikke 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 alle elementerne i arrayet ikke består testfunktionen."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"pop","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#pop","description":"Fjerner og returnerer elementet i slutningen af array'et. Hvis array'et er tomt, genereres der en fejl.","examples":"\n**Eksempel**\n\nReturnerer `gray`. Input-array'et vil nu være lig med `['orange', 'purple']`.\n\n```arcade\nPop(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Pop","detail":"Pop(inputArray) -> Any","insertText":"Pop(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFjerner og returnerer elementet i slutningen af array'et. Hvis array'et er tomt, genereres der en fejl.\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 input-array, hvorfra det sidste element vil blive fjernet og returneret.\n\n**Returværdi**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"push","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#push","description":"Føjer et element til slutningen af et array og returnerer den nye længde til array'et.","examples":"\n**Eksempel**\n\nReturnerer 4. Input-array'et vil nu være lig med `['orange', 'purple', 'gray', 'red']`.\n\n```arcade\nPush(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Push","detail":"Push(inputArray, value) -> Number","insertText":"Push(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Siden version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFøjer et element til slutningen af et array og returnerer den nye længde til 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; - Det array, der skal \\\"skubbes\\\" elementer til.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Den værdi, der skal tilføjes som det sidste element i input-array'et.\n\n**Returværdi**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"reduce","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reduce","description":"Udfører en medfølgende \\\"reducer\\\"-funktion på hvert element i arrayet og sender returværdien fra beregningen af det forrige element.","examples":"\n**Eksempler**\n\nUden \\\"initialValue\\\"-parameteret sættes de første to elementer af \\\"cities\\\"-arrayet ind i læg sammen-funktionen som argumenter.\n\n```arcade\nvar cities = [{\n name: 'Columbus',\n pop: 913921\n}, {\n name: 'Cincinnati',\n pop: 307266\n}, {\n name: 'Dayton',\n pop: 140343\n}, {\n name: 'Cleveland',\n pop: 376599\n}];\n// the first time this function is called it will take the first two elements of the array as x and y\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nfunction mostPopulated(city1, city2) {\n IIf (city1.pop > city2.pop, city1, city2)\n}\nvar largestCity = Reduce(cities, mostPopulated)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Columbus is the biggest city in the list with a populat