function isKoreanFood(food) {
if (food === "불고기" || food === "비빔밥" || food === "떡볶이") {
return true;
}
return false;
}
// 위를 간추린 코드
function isKoreanFood(food) {
return ["불고기", "떡볶이", "비빔밥"].includes(food);
}
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 "초밥";
return "굶기";
};
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()); // 굶기
이전에 배운 객체와 괄호표기법, Truthy & Falsy를 활용해 위의 코드를 간추림
'Javascript' 카테고리의 다른 글
[JavaScript] Spread 연산자 (0) | 2022.04.05 |
---|---|
[JavaScript] 비구조화 할당 (0) | 2022.04.05 |
[Javascript] 단락회로 평가 (0) | 2022.04.04 |
[Javascript] 삼항연산자 (0) | 2022.04.04 |
[Javascript] Truthy & Falsy (0) | 2022.04.04 |