function isKoreanFood(food){
if (food === '불고기' || food === '비빔밥' || food === '떡볶이') {
return true;
}
return false;
}
const food1 = isKoreanFood('불고기');
const food2 = isKoreanFood('파스타');
console.log(food1); // true
console.log(food2); // false
: 한식의 종류가 너무 많아지게 되면 위와 같은 함수로 작성할 수 없음.
function isKoreanFood(food){
if (['불고기', '떡볶이', '비비밥'].includes(food)) {
return true;
}
return false;
}
const food1 = isKoreanFood('불고기');
const food2 = isKoreanFood('파스타');
console.log(food1);
console.log(food2);
: 배열 메소드(.includes)를 활용하여 긴 조건문을 단축할 수 있음.
const getMeal = (mealType) => {
if(mealType === '한식') return '불고기';
if(mealType === '양식') return '파스타';
if(mealType === '중식') return '멘보샤';
if(mealType === '일식') return '초밥';
return '굶기';
}
console.log(getMeal('한식'));
console.log(getMeal('중식'));
console.log(getMeal('일식'));
console.log(getMeal('양식'));
const meal = {
한식 : '불고기',
중식 : '멘보샤',
일식 : '초밥',
양식 : '스테이크',
인도식 : '카레',
}
const getMeal = (mealType) => {
return meal[mealType] || '굶기';
}
console.log(getMeal('한식'));
console.log(getMeal('양식'));
console.log(getMeal('지중해식'));
참고: 객체 프로퍼티 접근 방법
https://developer-talk.tistory.com/155