當存在重複項時,如何根據 JSON 物件中的其他內容尋找 JSON 資料?
P粉713846879
P粉713846879 2024-04-04 10:57:45
0
1
444

我目前正在網站上實作一些資料圖表,並且我有一個包含一些資料的 JSON,特別是一些 ID 號碼、一些日期和一些資料點。因為我在同一 ID 下有多個日期,所以我正在尋找一種方法來執行本質上“查找具有此 ID 和月份的 JSON 對象,然後從該對象獲取數據點編號”的操作。對我如何實現這一目標有任何幫助嗎? 如果可能的話,最好不要迭代,因為檔案非常大。 我將提供一個 JSON 的範例:

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

還應該注意的是,在實際的 json 中,ID 並沒有像這樣分組在一起,這只是一個範例。另外,更改 json 內容也不是選項。

任何幫助都非常重要 非常感謝,謝謝!

P粉713846879
P粉713846879

全部回覆(1)
P粉668019339

在 JS 中你可以使用 array.find

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

那麼res就是你要搜尋的物件。


如果您想在不進行任何迭代的情況下完成查找,您需要產生具有唯一鍵的資料結構,即。使用類似 id-month 的鍵建立一個新物件。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!