Автор оригинала: FreeCodeCamp Community Member.
Когда вы программируете в JavaScript, вам может потребоваться узнать, как проверить, пусто массив или нет.
Чтобы проверить, является ли массив пустым или нет, вы можете использовать свойство .lenge.
Свойство длины устанавливает или возвращает количество элементов в массиве. Знание количества элементов в массиве, вы можете сказать, если он пуст или нет. Пустой массив будет иметь 0
элементы внутри этого.
Давайте пройдем через несколько примеров.
. Пример синтаксиса
Const myArray = ['Horses', 'Dogs', 'Cats'];
Здесь мы создаем переменную, указывающую на пустой массив.
Используя свойство длины, мы можем проверить длину массива:
myArray.length
Это вернет 3, потому что в массиве есть 3 предмета.
Чтобы проверить, будет ли массив пустой или не с .LENGHING, мы можем сделать это тремя способами.
. В примере один
Во-первых, давайте создадим новый массив без элементов.
const arr = []
Теперь мы можем проверить, будет ли массив пуст, используя Длина
Отказ
arr.length
Это вернется 0, так как в массиве 0 элементов.
. Пример два
Мы также можем явно проверить, будет ли массив пустой или нет.
if (arr.length) {console.log (“Array пуст!”)}
Если наш массив пуст, приведенное выше сообщение будет зарегистрировано. Если массив имеет элементы в нем, код внутри Если
Блок не будет работать.
Вот третий способ проверить, пуст ли массив.
. Джинги примеру три
Объединяя использование продолжительности свойства и логического «не» оператора в JavaScript, «!» Символ, мы можем проверить, пусто ли массив или нет.
!
Оператор отрицает выражение. То есть мы можем использовать его для возврата правда
Если массив пуст.
Для этого примера давайте откроем нашу консоль JavaScript. Чтобы открыть консоль в Chrome, вы можете нажать Inpsect -> Console.
Во-первых, создайте массив без элементов в нем.
Далее, давайте воспользуемся логическим оператором «не» вместе с нашим свойством. Длина, чтобы проверить, если массив пуст или нет.
Если бы мы не использовали оператора «не», arr.length
вернул бы 0
Отказ С добавленным оператором он вернется правда
Если его операнд ложь
Отказ Потому что ARR.LENGING IS 0
или ложь, он возвращает правда
Отказ
Давайте использовать это с Если
Заявление и распечатайте сообщение, если наш массив пуст.
При проверке Если массив пуст или нет, часто лучше всего проверить, действительно ли массив на самом деле.
Почему?
Потому что может быть случай, когда вы ожидали проверить длину массива, но вместо этого вам дают другой тип данных, например, строку:
Потому что Длина свойства
Может использоваться на других типах данных, хорошо также проверять, что ваш массив действительно является массивом, сколько вы ожидали.
Я предлагаю вам также использовать Array.isarray ()
Способ подтверждения вашего массива – это массив. Этот метод определяет, было ли то, что было передано, это массив или нет. Если то, что было передано, был массивом, этот метод вернет правда
Отказ
Добавим этот метод к нашему примеру.
Как использовать метод Array.isarray ()
Обертывание
В этой статье мы узнали, что вы можете использовать Длина
Собственность в JavaScript различным способом проверить, пусто ли массив или нет. Длина
Свойство возвращает количество предметов в массиве.
Мы также узнали, что лучше всего использовать Array.isarray
Метод при использовании Длина
Свойство, чтобы проверить, является ли пропущенное значение массивом, как вы ожидаете.