조건문에서 or 연산자를 사용할 때, 여러개의 값을 or연산자를 통해
작성해야 하는 순간이 있었습니다.
if(animal === '고양이' || animal === '사자' || animal === '강아지' || animal === '토끼') {
}
이런 식으로 코드를 사용해야 하는 경우가 간혹 있었는데,
이런 코드를 작성해도 틀린 것은 아니지만
코드가 너무 길어져서 가독성이 좋지 못한 것 같습니다.
그래서 or 연산자로 코드가 길어질 때 저는 includes() 메서드를 사용해 코드를 축약하는 방법을 선택합니다.
includes는 배열이 특정 요소를 포함하고 있는지 판별해 주는 메서드인데,
위 구문에서 중복되는 값들을 배열로 묶어준뒤, includes로 animal이라는 곳에 포함이 되어 있는지 판별하도록 해줍니다.
if(['고양이', '사자', '강아지','토끼'].includes(animal)) {
}
이렇게 해주면 훨씬 간결하고 가독성이 좋아서 저는 or연산자를 사용할 때
중복되는 것이 있으면 이렇게 사용합니다!