สร้าง 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