[Mistake](JS) 어떠한 값 중에 하나인지 비교

Yujin Bae·2022년 1월 15일
0

어떠한 값 중 하나인지 비교방법

  • includes 사용
currentLocation = 'local';
['local','dev'].includes(currentLocation)

실수

실수 코드

  • || 사용해서 해결하려고 함
currentLocation = 'local';
curretLocation === ('local' || 'dev')

실수 상황

현재 빌드한 상황이 로컬인지 개발기인지 운영기인지 비교하기 위해서 해당 코드를 작성했다. 저 코드를 작성하고 로컬에서 잘 돌아가네 싶어서 올렸는데 개발기에서 동작하지 않는 것이었다..

다시 살펴보니 || 연산자는 값을 리턴하는 '연산자'였던 것이었다.. 'local' || 'dev' 하면 당연히 해당 연산에서는 local을 값으로 리턴한다. 어쩌다 이렇게 바보같은 코드를 짜고 돌아간다고 생각한건지 모르겠다.

여하튼 어떠한 값이 여러개 값 중 하나인지 검사할 때에는 includes를 쓰자!

profile
안녕하세요

0개의 댓글