JavaScript에서 불리언을 숫자로 변환하기
JavaScript에서는 true가 1로, false가 0으로 변환됩니다. 가장 대표적인 방법은 전역 함수인 Number()를 사용하는 것입니다. 이 함수는 인자로 전달된 값을 명시적으로 숫자 타입으로 변환해 줍니다.
Number() 함수 사용 예제
다음 예제를 실행하면 불리언 값이 숫자로 변환되는 과정을 직접 확인할 수 있습니다.
<!DOCTYPE html>
<html>
<body>
<p>불리언을 숫자로 변환</p>
<script>
var myBool = false;
document.write("변환된 숫자 : " + Number(myBool));
</script>
</body>
</html>
실행 결과:
변환된 숫자 : 0
위 예제에서 변수 myBool의 값이 false이므로, Number() 함수가 이를 0으로 변환하여 출력합니다. 만약 값이 true였다면 1이 출력됩니다.
단항 더하기 연산자(+) 활용하기
Number() 함수 외에도 단항 더하기(+) 연산자를 사용하면 더 간결하게 변환할 수 있습니다.
var myBool = true; console.log(+myBool); // 출력: 1
변환 결과 정리
true→1false→0
두 방법 모두 동일한 결과를 반환하므로, 상황에 맞게 편한 방식을 선택하여 사용하면 됩니다.