const newItemsData = Object.entries(itemData.data)
// eslint-disable-next-line @typescript-eslint/no-unused-vars
.filter(([_, value]) => value.maps["11"] && value.gold.purchasable && (value.inStore ? value.inStore : true))
.reduce((acc: Record<string, ItemDetail["data"][string]>, [key, value]) => {
acc[key] = value;
return acc;
}, {} as Record<string, ItemDetail["data"][string]>);
롤 아이템 목록중 구매가능한 목록과 상점에 있는 아이템을 필터링하는 곳에서 문제가 있었다.
ddragon에서 주는 json형태가 좀 복잡하고 이상한 데이터도 많고 무엇보다도 데이터에대한 설명이 없다보니 좀 헷갈리는 부분이 많은 것 같다.
'2차 공부 > TIL' 카테고리의 다른 글
24.10.02 개인프로젝트 트러블슈팅 (0) | 2024.10.02 |
---|---|
24.10.01 트러블 슈팅 (1) | 2024.10.02 |
24.09.27 넥스트에서 tanstackquery 사용하기 (1) | 2024.09.27 |
24.09.25 nextjs의 4가지 주요 렌더링 기법 (0) | 2024.09.25 |
24.09.23 팀프로젝트 마무리 (2) | 2024.09.23 |