Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 빈 배열([])을 Boolean으로 변환하는 방법

JavaScript에서 값을 불리언(Boolean)으로 변환하려면 Boolean() 메서드를 사용하면 됩니다. 이 메서드는 전달된 값이 참 같은 값(truthy)인지 거짓 같은 값(falsy)인지에 따라 true 또는 false를 반환합니다.

빈 배열 []은 true로 변환됩니다

주목할 점은 JavaScript에서 배열을 포함한 모든 객체는 내용이 비어 있더라도 항상 true(truthy)로 평가된다는 사실입니다. 따라서 빈 배열 []을 Boolean으로 변환하면 결과는 true가 됩니다.

예제

아래 코드를 실행하여 빈 배열이 Boolean으로 변환되는 과정을 직접 확인해 보세요.

<!DOCTYPE html>
<html>
   <body>
      <p>[]을 Boolean으로 변환</p>
      <script>
         var myVal = [];
         document.write("Boolean: " + Boolean(myVal));
      </script>
   </body>
</html>

출력 결과

Boolean: true

위 예제에서 myVal은 빈 배열이지만, 객체이기 때문에 Boolean 변환 시 true가 출력됩니다. 반면 문자열, 숫자 등 원시 타입의 값은 값 자체에 따라 truthy 또는 falsy 여부가 결정됩니다. 예를 들어 빈 문자열 "", 숫자 0, null, undefined, NaNfalse로 변환됩니다.