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!
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
.