new Array(3).fill(false)
создает массив.
new Array(3).fill(массив)
создает родительский массив, в качестве значений которого использует один и тот же массив. Получаются три ссылки на один объект.
const array = new Array(3).fill('').map(() => new Array(3).fill(false))