2차 공부/TIL

24.09.30 트러블 슈팅

공대탈출 2024. 10. 2. 01:17
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형태가 좀 복잡하고 이상한 데이터도 많고 무엇보다도 데이터에대한 설명이 없다보니 좀 헷갈리는 부분이 많은 것 같다.