dir_url est le paramètre d'entrée de la fonction.
Exemple: fonction faireQuelqueChose (param1, param2) => return param1 + param2
La fonction `faireQuelqueChose` requiert deux paramètres en entrées, mettons 2 valeurs et elle retourne l'addition des deux.
Dans ton cas, file_picker et directory_listing sont des fonctions qui prennent un url en entrée et qui retournent la liste des fichiers (file_picker) et des contenus (directory_listing, une réponse en json qui détaille les métadonnées sur les fichiers gpx) respectivement.
Tu peux tester (dans une cellule) le résultat de directory listing comme ça `directory_listing("https://pi.43foldrs.com/~josh/gps/")`
Effectivement, j'ai l'impression qu'il y a une erreur dans la REGEX parce que le .gpx est toujours là
la liste déroulante est un sélecteur intégré dans Observable `Inputs.select`
Map est un type javascript (comme Set, qu'on a vu pour créer des ensembles de valeurs uniques): The Map object holds key-value pairs and remembers the original insertion order of the keys. Any value (both objects and primitive values) may be used as either a key or a value (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)
Bravo, bel exercice, surtout qu'il n'y a avait vraiment pas un mot d'explication dans le code d'origine!
Tu peux faire la même chose pour tes données, en les mettant sur un gist (https://gist.github.com/) ou en les mettant en document attaché par exemple :) bonne suite!