我目前正在網(wǎng)站上實作一些資料圖表,並且我有一個包含一些資料的 JSON,特別是一些 ID 號碼、一些日期和一些資料點。因為我在同一 ID 下有多個日期,所以我正在尋找一種方法來執(zhí)行本質(zhì)上“查找具有此 ID 和月份的 JSON 對象,然後從該對象獲取數(shù)據(jù)點編號”的操作。對我如何實現(xiàn)這一目標(biāo)有任何幫助嗎? 如果可能的話,最好不要迭代,因為檔案非常大。 我將提供一個 JSON 的範(fàn)例:
[{ "ID" : "32", "month" : "6", "value" : "438" }, { "ID" : "32", "month" : "5", "value" : "223" }
還應(yīng)該注意的是,在實際的 json 中,ID 並沒有像這樣分組在一起,這只是一個範(fàn)例。另外,更改 json 內(nèi)容也不是選項。
任何幫助都非常重要 非常感謝,謝謝!
在 JS 中你可以使用 array.find
。
類似 res = myArray.find(item => item["ID"] === "32" && item["month"] === "5")
。 p>
那麼res就是你要搜尋的物件。
如果您想在不進行任何迭代的情況下完成查找,您需要產(chǎn)生具有唯一鍵的資料結(jié)構(gòu),即。使用類似 id-month
的鍵建立一個新物件。