깜놀하는 해므찌로

Typescript Map 이중 활용 예시 본문

IT

Typescript Map 이중 활용 예시

agnusdei1207 2023. 5. 10. 17:59
반응형
SMALL
export enum MenuCategories {
  PIZZA = '피자',
  PASTA = '파스타',
  CHICKEN = '치킨',
  SIDE = '사이드',
  DRINK = '음료',
}

export enum menuCategoryImagePaths {
  PIZZA = 'assets/icon/pizza_image.png',
  PASTA = 'assets/icon/pasta_image.png',
  CHICKEN = 'assets/icon/chicken_image.png',
  SIDE = 'assets/icon/pasta_image.png',
  DRINK = 'assets/icon/coke_image.png',
}
currentCategory : '피자', '파스타'...

let imagePath = '';
    Object.entries(MenuCategories).map(([key, value]) => {
      Object.entries(menuCategoryImagePaths).map(([_key, _value]) => {
        if (value === this.currentCategory && key === _key) {
          imagePath = _value;
        }
      });
    });

 

반응형
LIST