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);
}