Maison  >  Questions et réponses  >  le corps du texte

Comment trouver des données JSON basées sur d'autres contenus dans un objet JSON lorsque des doublons existent ?

J'implémente actuellement des graphiques de données sur un site Web et j'ai un JSON qui contient des données, en particulier des numéros d'identification, des dates et des points de données. Parce que j'ai plusieurs dates sous le même ID, je cherche un moyen de "trouver un objet JSON avec cet ID et ce mois, puis d'obtenir le numéro de point de données de cet objet". Une aide sur la façon dont je peux y parvenir ? Si possible, il est préférable de ne pas itérer car les fichiers sont très volumineux. Je vais fournir un exemple de JSON :

[{
"ID" : "32",
"month" : "6",
"value" : "438"
},
{
"ID" : "32",
"month" : "5",
"value" : "223"
}

Il convient également de noter que dans le json actuel, les identifiants ne sont pas regroupés comme ceci, ce n'est qu'un exemple. De plus, modifier le contenu json n'est pas une option.

Toute aide est très importante Merci beaucoup!

P粉713846879P粉713846879221 Il y a quelques jours502

répondre à tous(1)je répondrai

  • P粉668019339

    P粉6680193392024-04-05 09:15:27

    En JS, vous pouvez utiliser array.find.

    Semblable à res = myArray.find(item => item["ID"] === "32" && item["month"] === "5")。p>

    Alors res est ce que vous souhaitez rechercher.


    Si vous souhaitez effectuer la recherche sans aucune itération, vous devez générer une structure de données avec des clés uniques, c'est-à-dire. Créez un nouvel objet avec une clé similaire à id-month.

    répondre
    0
  • Annulerrépondre