Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีสร้าง Boolean Array ใน JavaScript

สร้าง Boolean array โดยใช้ loop push ค่า false (หรือ true) เข้าไปในอาร์เรย์

ตัวอย่าง

<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>

วิธีอื่นๆ (Modern)

// 1. Array constructor + fill (ES6)
var arr1 = new Array(5).fill(false); // [false, false, false, false, false]

// 2. Array.from
var arr2 = Array.from({length: 5}, () => false);

// 3. Spread + map
var arr3 = [...new Array(5)].map(() => false);

// 4. Typed Array (สำหรับ performance/memory) - ไม่ใช่ boolean array จริง
var arr4 = new Uint8Array(5); // [0, 0, 0, 0, 0] (0 = false, 1 = true)

การใช้งาน Boolean Array

var flags = new Array(10).fill(false);
flags[3] = true;  // ตั้งค่า index 3
flags[7] = true;

if (flags.includes(true)) {
  console.log("At least one is true");
}

var trueCount = flags.filter(Boolean).length; // นับ true