• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

if(exps[i])

20.10.23 22:38 작성 조회수 95

0

배열에서 index에 따라 배열[index]  값 비교에서 맞으면 true false리턴은 봤는데 if(exps[i])처럼 조건문에서 이거는 해당 index에 exps[i]에 값만있으면 true인건가요  

답변 1

답변을 작성해보세요.

2

네. if문 내부에서의 모든 값은 true 혹은 false로 인식합니다.

참고로 boolean이 아님에도 불구하고 false로 인식되는 데이터는 오직 다음 네 가지 뿐입니다.
그 외의 경우는 모두 true로 인식합니다.

- 숫자 0
- 빈문자열('', "", ``)
- null
- undefined