@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 • 679 kB
JSON
[{"id":"constants","title":"Constanten","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Vertegenwoordigt een waarde die hoger is dan elk ander getal. `-Infinity` kan ook worden gebruikt als een waarde die lager is dan een getal.","examples":"\n**Voorbeeld**\n\nBerekent het maximum van vier veldwaarden\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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVertegenwoordigt een waarde die hoger is dan elk ander getal. `-Infinity` kan ook worden gebruikt als een waarde die lager is dan een getal."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"De waarde van de omtrek van een cirkel gedeeld door zijn diameter, ongeveer '3.14159'.","examples":"\n**Voorbeeld**\n\nRetourneert het oppervlak van een cirkelobject\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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDe waarde van de omtrek van een cirkel gedeeld door zijn diameter, ongeveer '3.14159'."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Plaatst een backslash-teken '\\' in de tekst.","examples":"\n**Voorbeeld**\n\nRetourneert '\\\\\\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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPlaatst een backslash-teken '\\' in de tekst."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Voegt een dubbel aanhalingsteken ‘”’ aan de tekst toe.","examples":"\n**Voorbeeld**\n\nRetourneert '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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVoegt een dubbel aanhalingsteken ‘”’ aan de tekst toe."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Plaatst een backslash-teken '/' in de tekst.","examples":"\n**Voorbeeld**\n\nRetourneert '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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPlaatst een backslash-teken '/' in de tekst."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Plaatst een nieuwe regel of regelafbreking in de tekst. Er is **GEEN** ondersteuning voor meerregelige labels in de API 3.x voor JavaScript of in de ArcGIS Online Map Viewer Classic.","examples":"\n**Voorbeeld**\n\nRetourneert \"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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPlaatst een nieuwe regel of regelafbreking in de tekst. Er is **GEEN** ondersteuning voor meerregelige labels in de API 3.x voor JavaScript of in de 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":"Plaatst een enkel aanhalingsteken (') in de tekst.","examples":"\n**Voorbeeld**\n\nRetourneert \\\"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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPlaatst een enkel aanhalingsteken (') in de tekst."}}}]},{"id":"array_functions","title":"Array-functies","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Geeft aan of een van de elementen in een opgegeven array een test van de gegeven functie doorstaat. Retourneert 'true' als de functie 'true' retourneert voor alle items in de invoerarray.","examples":"\n**Voorbeelden**\n\nRetourneert 'false' omdat sommige elementen in de invoerreeks de 'isEven' test niet hebben doorstaan\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\nGebruikt de bestaande `isEmpty` Arcade-functie als de `testFunction`. Dit is geldig omdat `isEmpty` een enkele parameter neemt en een booleaanse waarde retourneert. Deze uitdrukking retourneert 'true' als alle velden leeg zijn.\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":"**[Sinds versie 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGeeft aan of een van de elementen in een opgegeven array een test van de gegeven functie doorstaat. Retourneert 'true' als de functie 'true' retourneert voor alle items in de invoerarray.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerreeks om te testen.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - De functie die wordt gebruikt om elk element te testen in de array 'testFunction(value: Any) -> Boolean'. De functie moet een waarheidswaarde retourneren als het element de test doorstaat. De functie kan een door de gebruiker gedefinieerde functie of een kernfunctie van Arcade zijn, die is gedefinieerd met de volgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertegenwoordigt de waarde van een element in de array.\n\n**Retourwaarde**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n'true' als de testfunctie een waarheidswaarde retourneert voor alle elementen."}},"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":"Test of een van de elementen in een opgegeven array een test van de gegeven functie doorstaat. Retourneert 'true' als de functie 'true' retourneert voor minstens één item in de invoerarray.","examples":"\n**Voorbeelden**\n\nRetourneert 'true' omdat minste één element in de invoerreeks de 'isEven'-test heeft doorstaan.\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\nGebruikt de bestaande `isEmpty` Arcade-functie als de `testFunction`. Dit is geldig omdat `isEmpty` een enkele parameter neemt en een booleaanse waarde retourneert. Deze uitdrukking retourneert 'true' als een of meer velden leeg zijn.\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":"**[Sinds versie 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTest of een van de elementen in een opgegeven array een test van de gegeven functie doorstaat. Retourneert 'true' als de functie 'true' retourneert voor minstens één item in de invoerarray.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerreeks om te testen.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - De functie die wordt gebruikt om elk element te testen in de array 'testFunction(value: Any) -> Boolean'. De functie moet een waarheidswaarde retourneren als het element de test doorstaat. De functie kan een door de gebruiker gedefinieerde functie of een kernfunctie van Arcade zijn, die is gedefinieerd met de volgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertegenwoordigt de waarde van een element in de array.\n\n**Retourwaarde**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n'true' als de testfunctie een waarheidswaarde retourneert voor een van de elementen."}},"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":"Retourneert een nieuwe reeks met een opgegeven lengte.","examples":"\n**Voorbeelden**\n\nRetourneert '[null, null, null, null, null]'.\n\n```arcade\nArray(5)\n```\n\nRetourneert `[\\\"hello\\\",\\\"hello\\\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nRetourneert '[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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert een nieuwe reeks met een opgegeven lengte.\n\n**Parameters**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - De gewenste lengte van de nieuwe reeks.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - De waarde voor ieder element in de reeks. Als er geen waarde is gespecificeerd, is de standaardwaarde 'null'.\n\n**Retourwaarde**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"array","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array2","description":"Geeft een ondiepe of diepe kopie terug van een invoerreeks.","examples":"\n**Voorbeelden**\n\nMaakt een ondiepe kopie van de invoerreeks\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\nMaakt een diepe kopie van de invoerreeks.\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":"**[Sinds versie 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGeeft een ondiepe of diepe kopie terug van een invoerreeks.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De array reeks die gekopieerd moet worden.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wanneer true, maakt een diepe kopie van elk element in de invoerarray, wat betekent dat elementen in de uitvoerarray geen gedeelde referenties hebben met de elementen van de invoerarray. De standaardwaarde is false.\n\n**Retourwaarde**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"back","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#back","description":"Retourneert het laatste element van een array. Als de invoerarray leeg is, mislukt de expressie-evaluatie.","examples":"\n**Voorbeeld**\n\nRetourneert '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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert het laatste element van een array. Als de invoerarray leeg is, mislukt de expressie-evaluatie.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De reeks waar de laatste waarde uit verkregen zal worden.\n\n**Retourwaarde**: [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":"Retourneert het aantal items in een array.","examples":"\n**Voorbeeld**\n\nRetourneert 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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert het aantal items in een array.\n\n**Parameter**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - Een array om de bewerking op uit te voeren.\n\n**Retourwaarde**: [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":"Retourneert een opgegeven standaardwaarde als een index in een array niet bestaat of als de waarde bij de opgegeven index 'null' of een lege tekstwaarde is.","examples":"\n**Voorbeelden**\n\nArray met waarde bij de opgegeven index\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nArray zonder waarde bij de opgegeven index\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nArray met null-waarde bij de opgegeven index\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 2, \"No data\");\n// returns \"No data\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, index, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:index_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sinds versie 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert een opgegeven standaardwaarde als een index in een array niet bestaat of als de waarde bij de opgegeven index 'null' of een lege tekstwaarde is.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerarray die moet worden gecontroleerd\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - De index die moet worden gecontroleerd.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Deze waarde wordt geretourneerd als de index niet bestaat of als de waarde bij de opgegeven index 'null' is of een lege tekstwaarde is.\n\n**Retourwaarde**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) \nRetourneert de waarde bij de opgegeven index, indien gedefinieerd. Retourneert anders de waarde die in 'defaultValue' is opgegeven."}},"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":"Controleert of een index die meerdere lagen diep in een multidimenionele array is genest, een waarde heeft en retourneert die waarde indien aanwezig. Als dat niet het geval is, retourneert deze functie een opgegeven standaardwaarde als minstens één van de geneste sleutels of indexen niet bestaat of als de waarde bij de gespecificeerde sleutel of index 'null' is of een lege tekstwaarde is. Dit stelt u ertoe in staat in één stap door te dringen in een geneste structuur in plaats van de waarden in elke array te controleren.","examples":"\n**Voorbeelden**\n\nArray met een waarde bij de geneste index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 3], \"No data\");\n// returns 1\n```\n\nArray zonder waarde bij de geneste index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 10], \"No data\");\n// returns \"No data\"\n```\n\nArray zonder waarde bij de hoofdindex\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 bestaande uit woordenlijsten met geneste waarden\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":"**[Sinds versie 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nControleert of een index die meerdere lagen diep in een multidimenionele array is genest, een waarde heeft en retourneert die waarde indien aanwezig. Als dat niet het geval is, retourneert deze functie een opgegeven standaardwaarde als minstens één van de geneste sleutels of indexen niet bestaat of als de waarde bij de gespecificeerde sleutel of index 'null' is of een lege tekstwaarde is. Dit stelt u ertoe in staat in één stap door te dringen in een geneste structuur in plaats van de waarden in elke array te controleren.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerarray die moet worden gecontroleerd\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)> - Een array bestaande uit de sleutels of indexen die moeten worden gecontroleerd op elk niveau van de structuur van de container.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Deze waarde wordt geretourneerd als minstens één van de sleutels of indexen niet bestaat of als de waarde bij de opgegeven sleutel 'null' is of een lege tekstwaarde is.\n\n**Retourwaarde**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) \nRetourneert de waarde bij de opgegeven sleutel of index, indien gedefinieerd. Retourneert anders de waarde die in 'defaultValue' is opgegeven."}},"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":"Retourneert een set afzonderlijke of unieke waarden voor een array met waarden.","examples":"\n**Voorbeeld**\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":"**[Sinds versie 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert een set afzonderlijke of unieke waarden voor een array met waarden.\n\n**Parameter**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - Een reeks met waarden waarop de actie uitgevoerd moet worden.\n\n**Retourwaarde**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct2","description":"Retourneert een set afzonderlijke of unieke waarden voor een lijst met waarden.","examples":"\n**Voorbeeld**\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":"**[Sinds versie 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert een set afzonderlijke of unieke waarden voor een lijst met waarden.\n\n**Parameter**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Een lijst met waarden waarop de actie uitgevoerd moet worden.\n\n**Retourwaarde**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)>"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"erase","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#erase","description":"Verwijdert een waarde uit een array bij een opgegeven index. Bestaande elementen die bij of boven de opgegeven index zijn geplaatst, worden één indexwaarde omlaag verplaatst. De array wordt één waarde kleiner.","examples":"\n**Voorbeelden**\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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVerwijdert een waarde uit een array bij een opgegeven index. Bestaande elementen die bij of boven de opgegeven index zijn geplaatst, worden één indexwaarde omlaag verplaatst. De array wordt één waarde kleiner.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De reeks waar de waarde uit wordt verwijderd.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - De index van de waarde die uit de reeks wordt verwijderd. Als er een negatieve index wordt opgegeven, wordt deze gebruikt als een offset van het einde van de array.\n\n**Retourwaarde**: 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":"Creëert een nieuwe array met de elementen gefilterd uit de invoerarray die een test van de opgegeven functie doorstaan.","examples":"\n**Voorbeelden**\n\nRetourneert een nieuwe array die bestaat uit elementen die door de filter 'isEven' zijn gekomen.\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\nGebruikt de bestaande `isEmpty` Arcade-functie in de `filterFunction`. Retourneert een nieuwe array van velden die niet leeg zijn.\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":"**[Sinds versie 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCreëert een nieuwe array met de elementen gefilterd uit de invoerarray die een test van de opgegeven functie doorstaan.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerreeks om te filteren.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - De functie die gebruikt wordt om elementen in de array te filteren `filterFunction(value: Any) -> Boolean`. De functie moet een waarheidswaarde retourneren als het element de test doorstaat. Deze functie kan een door de gebruiker gedefinieerde functie zijn of een Arcade-kernfunctie, gedefinieerd met de volgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertegenwoordigt de waarde van een element in de array.\n\n**Retourwaarde**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> \nGeeft een array terug met de elementen die de testfunctie hebben doorstaan."}},"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":"Retourneert het eerste element in een array. Retourneert 'null' als de array leeg is.","examples":"\n**Voorbeeld**\n\nprint '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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert het eerste element in een array. Retourneert 'null' als de array leeg is.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De array om het eerste item van te retourneren.\n\n**Retourwaarde**: [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":"Retourneert het eerste element in een array. Als de invoerarray leeg is, mislukt de expressie-evaluatie.","examples":"\n**Voorbeeld**\n\nRetourneert \\\"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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert het eerste element in een array. Als de invoerarray leeg is, mislukt de expressie-evaluatie.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De array waaruit de eerste waarde moet worden opgehaald.\n\n**Retourwaarde**: [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":"Geeft aan of een array een waarde heeft bij de opgegeven index.","examples":"\n**Voorbeelden**\n\nArray met waarde bij de opgegeven index\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nArray zonder waarde bij de opgegeven index\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nArray met null-waarde bij de opgegeven index\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 2);\n// returns false\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, index) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sinds versie 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGeeft aan of een array een waarde heeft bij de opgegeven index.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De array die moet worden gecontroleerd.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - De index die moet worden gecontroleerd.\n\n**Retourwaarde**: [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":"Controleert of een index die meerdere lagen diep in een multidimenionele array is genest, een waarde heeft. Dit stelt u ertoe in staat in één stap door te dringen in een geneste structuur in plaats van de waarden in elke array te controleren. Retourneert 'true' als de indexen op elk niveau van de structuur bestaan en als deze een waarde bevatten die niet null is.","examples":"\n**Voorbeelden**\n\nArray met een waarde bij de geneste index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nArray zonder waarde bij de geneste index\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nArray zonder waarde bij de hoofdindex\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nArray bestaande uit woordenlijsten met geneste waarden\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":"**[Sinds versie 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nControleert of een index die meerdere lagen diep in een multidimenionele array is genest, een waarde heeft. Dit stelt u ertoe in staat in één stap door te dringen in een geneste structuur in plaats van de waarden in elke array te controleren. Retourneert 'true' als de indexen op elk niveau van de structuur bestaan en als deze een waarde bevatten die niet null is.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De array die moet worden gecontroleerd.\n- **indexes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)> - Een array bestaande uit de sleutels of indexen die moeten worden gecontroleerd op elk niveau van de structuur.\n\n**Retourwaarde**: [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":"Bepaalt of een reeks een opgegeven waarde bevat. Retourneert 'true' als de waarde in de reeks wordt gevonden.","examples":"\n**Voorbeelden**\n\nRetourneert 'true'.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nRetourneert '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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nBepaalt of een reeks een opgegeven waarde bevat. Retourneert 'true' als de waarde in de reeks wordt gevonden.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerreeks.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - De waarde waarnaar in de opgegeven reeks moet worden gezocht.\n\n**Retourwaarde**: [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":"Retourneert de op nul gebaseerde indexlocatie van het invoeritem in een array. Als 'item' niet bestaat, wordt '-1' geretourneerd.","examples":"\n**Voorbeeld**\n\nprint 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":"**[Sinds versie 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetourneert de op nul gebaseerde indexlocatie van het invoeritem in een array. Als 'item' niet bestaat, wordt '-1' geretourneerd.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De array waarin moet worden gezocht\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Het item waarnaar in de array moet worden gezocht.\n\n**Retourwaarde**: [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":"Plaatst een nieuwe waarde in een array bij een opgegeven index. Bestaande elementen die boven de opgegeven index zijn geplaatst, worden één indexwaarde omhoog verplaatst. De array wordt één waarde groter.","examples":"\n**Voorbeelden**\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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPlaatst een nieuwe waarde in een array bij een opgegeven index. Bestaande elementen die boven de opgegeven index zijn geplaatst, worden één indexwaarde omhoog verplaatst. De array wordt één waarde groter.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De reeks om de nieuwe waarde in te plaatsen.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - De index van de array waar de nieuwe waarde geplaatst dient te worden. Bij een index van 0 wordt de waarde aan het begin van de array geplaatst. Bij een index die gelijk is aan de grootte van de array wordt de waarde aan het einde van de array geplaatst. Een index die groter is dan de grootte van de array zal een fout tot gevolg hebben. Als er een negatieve index wordt opgegeven, wordt deze gebruikt als een offset van het einde van de array.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - De waarde die in de reeks geplaatst zal worden.\n\n**Retourwaarde**: 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":"Creëert een nieuwe reeks gebaseerd op de resultaten van het aanroepen van een gegeven functie op elk element in de invoerreeks.","examples":"\n**Voorbeelden**\n\nConverteert alle elementen in de array van Fahrenheit naar Celsius en retourneert ze in een nieuwe 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\nConverteert datumobjecten naar geformatteerde 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":"**[Sinds versie 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCreëert een nieuwe reeks gebaseerd op de resultaten van het aanroepen van een gegeven functie op elk element in de invoerreeks.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerreeks om in kaart te brengen.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - De functie die voor elk element in de array 'mappingFunction(value: Any) -> Any' moet worden aangeroepen. De functie moet een nieuw item retourneren dat deel zal uitmaken van de geretourneerde array. De functie kan een door de gebruiker gedefinieerde functie of een kernfunctie van Arcade zijn, die is gedefinieerd met de volgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertegenwoordigt de waarde van een element in de array.\n\n**Retourwaarde**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> \nDe items die worden geretourneerd door de toewijzingsfunctie."}},"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":"Test of geen van de elementen in een opgegeven reeks een test van de gegeven functie doorstaat. Retourneert 'true' als de 'testFunction' 'false` retourneert voor alle items in de invoerarray.","examples":"\n**Voorbeelden**\n\nRetourneert 'false' omdat een aantal elementen in de invoerarray de 'isEven'-test hebben doorstaan\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\nGebruikt de bestaande `isEmpty` Arcade-functie als de `testFunction`. Dit is geldig omdat `isEmpty` een enkele parameter neemt en een booleaanse waarde retourneert. Deze uitdrukking retourneert 'true' als geen van de velden leeg is.\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":"**[Sinds versie 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTest of geen van de elementen in een opgegeven reeks een test van de gegeven functie doorstaat. Retourneert 'true' als de 'testFunction' 'false` retourneert voor alle items in de invoerarray.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerreeks om te testen.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - De functie om elk element te testen in de array 'testFunction(value: Any) -> Boolean'. De functie moet een valse waarde retourneren als het element niet slaagt voor de test. De functie kan een door de gebruiker gedefinieerde functie of een kernfunctie van Arcade zijn, die is gedefinieerd met de volgende parameter:\n\n - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertegenwoordigt de waarde van een element in de array.\n\n**Retourwaarde**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \n'true' als alle elementen in de array niet slagen voor de testfunctie."}},"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":"Verwijdert en retourneert het element aan het einde van de reeks. Een lege reeks zal een fout veroorzaken.","examples":"\n**Voorbeeld**\n\nRetourneert 'gray'. De invoerreeks is nu gelijk aan '['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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVerwijdert en retourneert het element aan het einde van de reeks. Een lege reeks zal een fout veroorzaken.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De invoerreeks waar het laatste element uit verwijderd en geretourneerd wordt.\n\n**Retourwaarde**: [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":"Voegt een element toe aan het einde van een reeks en retourneert de nieuwe lengte van de reeks.","examples":"\n**Voorbeeld**\n\nRetourneert 4. De invoerreeks zal nu gelijk zijn aan '['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":"**[Sinds versie 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVoegt een element toe aan het einde van een reeks en retourneert de nieuwe lengte van de reeks.\n\n**Parameters**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Any](https://developers.arcgis.com/arcade/guide/types/#any)> - De reeks waar de elementen naar gepusht worden.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - De waarde die als het laatste element van de invoerreeks wordt toegevoegd.\n\n**Retourwaarde**: [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":"Voert een gegeven \\\"reducer\\\"-functie uit op elk element in de array en geeft daarbij de retourwaarde van de berekening van het vorige element door.","examples":"\n**Voorbeelden**\n\nZonder de 'initialValue'-parameter, worden de eerste twee