javascript

객체 안에 배열 find로 찾아오는법

ozero 2024. 6. 30. 00:22

배열안에 count를 가져오기 위해 아래 구문 사용

const foundItem:any = menu.menuDayle.find((item: MenuItem) => item.id === menu.menuDayleCheckId);
menu.totalMenuCount = foundItem ? foundItem.count :0;

 

인터페이스 참고 

 

export type MenuItem = {
    name: string;
    id: string;
    count ?: number;
};
export interface Menu {
    totalMenuCount : number;
    totolMoney : number;
    allergyListShow: boolean;
    menuDayleCheckId: string;
    menuDayle: MenuItem[];
    menuWeeklyCheckId: string;
    menuWeekly: MenuItem[];
    customCheckId: string;
    customMenu: MenuItem[];
    allergyCheckId: AllergyItem[];
    allergyList: MenuItem[];
}