How to Create a Boolean Array in JavaScript
How can we create a boolean array of all true or all false values in JavaScript?
1. Initialize boolean array with fill()
We can easily initialize a boolean array with the same boolean value using fill().
let arr = new Array(5).fill(true);
// [true, true, true, true, true]
Of course, we can initialize everything to false as well.
let arr = new Array(5).fill(false);
// [false, false, false, false, false]
2. Initialize boolean array with Array.from()
We can pass an empty object of length: 5 into Array.from().
Each value will be undefined, but we’ll iterate through every index.
Naturally, we can generate a simple sequence of numbers.
let arr = Array.from({length: 5}, (value, index) => index);
// [0, 1, 2, 3, 4]
Instead of setting the value to be the index, we can set it to a boolean value.
let arr = Array.from({length: 5}, (value, index) => true);
// [true, true, true, true, true]
3. Initialize boolean array with for loop
The final option is to use a simple for loop.
let arr = [];
for (let i = 0; i < 5; i++) {
arr.push(true);
}