Самый простой способ проверить, пуст ли массив, — использовать свойство length
. Если длина массива равна 0, значит, он пустой.
const array = [];
if (array.length === 0) {
console.log('Массив пустой');
} else {
console.log('Массив не пустой');
}
Если вы не уверены, что переменная является массивом, можно сначала проверить это с помощью метода Array.isArray
, а затем — длину массива.
const array = [];
if (Array.isArray(array) && array.length === 0) {
console.log('Массив пустой');
} else {
console.log('Массив не пустой или это не массив');
}
Если вам приходится часто делать данную проверку, то для удобства можно создать функцию, которая будет проверять массив на пустоту.
function isArrayEmpty(arr) {
return Array.isArray(arr) && arr.length === 0;
}
const array = [];
if (isArrayEmpty(array)) {
console.log('Массив пустой');
} else {
console.log('Массив не пустой');
}