불고기, 비빔밥, 떡볶이는 '한식'으로 분류하고, 나머지 음식들은 '기타'로 분류하는 코드를 만들어보자.
function isKoreanFood(food) {
if(food === '불고기'|| food === '비빔밥' || food === '떡볶이'){
return "한식";
}
return "기타";
}
console.log(isKoreanFood("불고기")); //한식
if 조건문을 저렇게 할수도 있지만 include메소드로 간단히 표현할 수 있다.
function isKoreanFood(food) {
if (['불고기','비빔밥','떡볶이'].includes(food)) {
return "한식";
}
return "기타";
}
const food1 = isKoreanFood('불고기');
const food2 = isKoreanFood('우동');
console.log(food1); //한식
console.log(food2); //기타
한식,중식,일식등을 입력하면 각 나라의 대표메뉴를 출력하는 코드를 만들어 보자.
const getMeal = (mealType) => {
if(mealType === "한식") return "불고기";
if(mealType === "일식") return "초밥";
if(mealType === "중식") return "탕수육";
if(mealType === "경양식") return "돈까스";
if(mealType === "할랄") return "카레";
return "굶기";
};
console.log(getMeal("한식")); //불고기
이것또한 객체를 활용하여 더욱 간단히 표현할 수 있다.
const meal = {
한식 : '불고기',
일식 : '초밥',
중식 : '탕수육',
경양식 : '돈까스',
할랄 : '카레'
};
const getMeal = (mealType) => {
return meal[mealType] || "굶기"
}
console.log(getMeal("한식")); //불고기
console.log(getMeal("중식")); //탕수육