조건문 심화

» JavaScript

특정 값이 여러 값중 하나인지 확인

includes 함수를 사용해서 쉽게 해결할 수 있음

function isAnimal(name) {
    const animals = ['cat', 'dog', 'turtle', 'raccoon'];
    return animals.includes(name);
}

console.log(isAnimal('dog')); // true
console.log(isAnimal('plastic')); // false


// 화살표 함수
const isAnimal = name => ['cat', 'dog', 'turtle', 'Raccoon'];

console.log(isAnimal('dog')); // true
console.log(isAnimal('plastic')); // false

값에 따라 다른 결과물을 반환해야 할 때

function getSound(animal) {
    switch(animal) {
        case 'dog':
            return '멍멍!';
        case 'cat':
            return '야옹!';
        case 'turtle':
            return '어아!';
        case 'raccoon':
            return '캭캭!';
        default:
            return '...?';
    }
}

console.log(getSound('dog')); // 멍멍!
console.log(getSound('raccon')); // 캭캭!