Вы можете использовать вложенные every()
var arr = [[false,false,false,false],[false,false,false,false],[false,false,false,false],[false,false,false,false]]
const res = arr.every(x => x.every(a => a === false));
console.log(res)
Чтобы сделать код немного чище, вы можете сначала flat()
, а затем использовать every()
var arr = [[false,false,false,false],[false,false,false,false],[false,false,false,false],[false,false,false,false]]
const res = arr.flat().every(x => x === false)
console.log(res)
Я думаю, вы хотите проверить только false
. Если вы хотите проверить все ложные значения (null, undefined
et c). Вы можете использовать !
вместо сравнения с false
const res = arr.every(x => x.every(a => !a));