Bonjour,
Je n'arrive pas à obtenir ce résultat : j'ai besoin d'avoir un tableau de date (au format YYYY-MM-DD), où chaque date contiendrait des demandes.
Je m'explique, en gros je parcours un tableau de date déjà existant, qui contient les dates de mes demandes.
Et suite à ce parcours de tableau de dates, je constitue mon nouveau tableau qui contient la date sur laquelle le tableau est positionné, comme clé, et la demande associée obtenu par l'appel à mon API.
Donc j'ai un tableau du style (dans l'extrait de code, dateArray[i] correspond à la date sur laquelle le parcours du tableau de dates est positionné):
Voilà donc le tableau joursDemandes :
Et voilà le push que j'y fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [{ jour: dateArray[i], demandes: [idDemandeX] }, { jour: dateArray[i], demandes: [idDemandeX, idDemandeY] }]
Actuellement le push dans le tableau me crée des doublons, car si une date à plusieurs demandes, il n'est pas capable de chercher l'enregistrement du tableau correspondant à la date déjà existante et de rajouter dans le sous tableau requests, la nouvelle demande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 this.joursDemandes.push({ jour: dateArray[i], demandes: [idDemande] });
Je ne sais donc pas comment vérifier que la date existe déjà dans le tableau et si elle existe, lui ajouter dans son sous tableau demandes, l'id de la nouvelle demande.
La complexité est qu'il s'agit d'un dictionnaire clé valeur contenant lui même, un tableau.
Et ça, je n'y parviens pas.
Quelqu'un aurait une idée ?
Partager