Heim > Fragen und Antworten > Hauptteil
Ich bin gerade dabei, einige Datendiagramme auf einer Website zu implementieren, und ich habe einen JSON-Code, der einige Daten enthält, insbesondere einige ID-Nummern, einige Daten und einige Datenpunkte. Da ich mehrere Daten unter derselben ID habe, suche ich nach einer Möglichkeit, im Wesentlichen „ein JSON-Objekt mit dieser ID und diesem Monat zu finden und dann die Datenpunktnummer von diesem Objekt abzurufen“. Irgendeine Hilfe, wie ich das erreichen kann? Wenn möglich, ist es am besten, nicht zu iterieren, da die Dateien sehr groß sind. Ich werde ein Beispiel für JSON bereitstellen:
[{ "ID" : "32", "month" : "6", "value" : "438" }, { "ID" : "32", "month" : "5", "value" : "223" }
Es sollte auch beachtet werden, dass im tatsächlichen JSON die IDs nicht so gruppiert sind, dies ist nur ein Beispiel. Außerdem ist das Ändern des JSON-Inhalts keine Option.
Jede Hilfe ist sehr wichtig Vielen Dank!
P粉6680193392024-04-05 09:15:27
在 JS 中你可以使用 array.find
。
类似 res = myArray.find(item => item["ID"] === "32" && item["month"] === "5")
。 p>
那么res就是你要搜索的对象。
如果您想在不进行任何迭代的情况下完成查找,您需要生成具有唯一键的数据结构,即。使用类似于 id-month
的键创建一个新对象。