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

자바스크립트에서 부울(Boolean) 배열을 초기화하는 방법

자바스크립트에서 부울 배열 초기화하기

자바스크립트에서 부울(Boolean) 배열을 초기화하는 방법은 여러 가지가 있습니다. 가장 기본적인 방법은 빈 배열을 생성한 뒤, 반복문과 push() 메서드를 사용해 원하는 개수만큼 값을 채우는 것입니다.

방법 1: for 반복문 사용

아래 예제는 for 반복문을 이용해 false 값으로 채워진 길이 2의 부울 배열을 만드는 코드입니다.

<html>
   <head>
      <title>JavaScript Boolean</title>
   </head>
 
   <body>
      <script>
         var myArr = [];
         var value = 2;
         for(var i = 0; i < value; i++) {
            myArr.push(false);
         }
         alert(myArr); // false,false 출력
      </script>
   </body>
</html>

위 코드를 실행하면 [false, false]라는 결과가 표시됩니다. 변수 value의 숫자를 변경하면 원하는 길이의 배열을 손쉽게 만들 수 있습니다.

방법 2: fill() 메서드 사용

ES6(ES2015)부터는 Array.prototype.fill() 메서드를 사용해 한 줄로 더 간결하게 초기화할 수 있습니다.

var myArr = new Array(2).fill(false);
alert(myArr); // false,false 출력

new Array(n)으로 길이가 n인 배열을 먼저 생성한 후, fill(false)로 모든 요소를 false 값으로 채우는 방식입니다. 코드가 짧고 가독성이 좋아 최신 자바스크립트 환경에서는 이 방법이 널리 권장됩니다.

정리

  • 구버전 브라우저 호환성이 필요하다면 for 반복문 + push() 방식을 사용하세요.
  • 최신 환경이라면 new Array(n).fill(false) 방식이 더 간결하고 효율적입니다.