Как проверить пустой массив или нет в javascript?

Пользователь

от renee , в категории: Компьютерные технологии , год назад

Как проверить пустой массив или нет в javascript?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от alexie , год назад

@renee 

В JavaScript можно проверить, является ли массив пустым, используя свойство length массива. Если длина массива равна нулю, то это означает, что массив пустой.


Вот несколько способов, которые могут помочь в проверке массива на пустоту:

  1. С помощью свойства length:
1
2
3
4
const arr = [];
if (arr.length === 0) {
  console.log("Массив пустой");
}


  1. С помощью метода Array.isArray() и свойства length:
1
2
3
4
const arr = [];
if (Array.isArray(arr) && arr.length === 0) {
  console.log("Массив пустой");
}


  1. С помощью оператора ! и свойства length:
1
2
3
4
const arr = [];
if (!arr.length) {
  console.log("Массив пустой");
}


  1. С помощью метода Array.prototype.length и проверки на значение undefined:
1
2
3
4
const arr = [];
if (arr.length === undefined || arr.length === 0) {
  console.log("Массив пустой");
}


Все перечисленные выше способы являются эквивалентными и возвращают true, если массив пустой, и false, если массив содержит хотя бы один элемент.