현재 웹사이트에 일부 데이터 차트를 구현하고 있으며 일부 데이터, 특히 ID 번호, 날짜 및 데이터 포인트가 포함된 JSON이 있습니다. 동일한 ID 아래에 여러 날짜가 있기 때문에 본질적으로 "이 ID와 월을 사용하여 JSON 개체를 찾은 다음 해당 개체에서 데이터 포인트 번호를 가져오는" 방법을 찾고 있습니다. 이것을 달성하는 방법에 대한 도움이 있습니까? 파일이 매우 크기 때문에 가능하다면 반복하지 않는 것이 가장 좋습니다. JSON의 예를 제공하겠습니다.
으아아아실제 json에서는 ID가 이와 같이 그룹화되지 않는다는 점에 유의해야 합니다. 이는 단지 예일 뿐입니다. 또한 json 콘텐츠를 변경하는 것은 옵션이 아닙니다.
어떤 도움이라도 매우 중요합니다 매우 감사합니다!
P粉6680193392024-04-05 09:15:27
JS에서는 array.find
를 사용할 수 있습니다.
res = myArray.find(item => item["ID"] === "32" && item["month"] === "5")
。 p>와 유사
그러면 검색하려는 항목은 res입니다.
반복 없이 조회를 완료하려면 고유 키가 있는 데이터 구조를 생성해야 합니다. id-month
와 유사한 키를 사용하여 새 개체를 만듭니다.