Comment trouver des données JSON basées sur d'autres contenus dans un objet JSON lorsque des doublons existent ?
P粉713846879
P粉713846879 2024-04-04 10:57:45
0
1
559

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粉713846879
P粉713846879

répondre à tous(1)
P粉668019339

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal