Як перевірити, чи є масив JavaScript порожнім чи ні з .length

Програмуючи на JavaScript, можливо, вам доведеться знати, як перевірити, чи масив порожній чи ні.

Щоб перевірити, чи масив порожній чи ні, можна скористатися властивістю .length.

Властивість length встановлює або повертає кількість елементів у масиві. Знаючи кількість елементів у масиві, ви можете визначити, порожній він чи ні. Порожній масив буде мати 0елементи всередині нього.

Давайте розглянемо кілька прикладів.

.length Приклад синтаксису

Const myArray = [‘Horses’, ‘Dogs’, ‘Cats’];

Тут ми створюємо змінну, що вказує на порожній масив.

Використовуючи властивість length, ми можемо перевірити довжину масиву:

myArray.length

Це поверне 3, оскільки в масиві є 3 елементи.

Щоб перевірити, чи масив порожній чи ні .length, ми можемо зробити це трьома способами.

. довжина приклад один

Спочатку створимо новий масив без елементів.

const arr = []

Тепер ми можемо перевірити, чи масив порожній, використовуючи .length.

arr.length

Це поверне 0, оскільки в масиві є 0 елементів.

. довжина приклад два

Ми також можемо явно перевірити, чи масив порожній чи ні.

if (arr.length === 0) { console.log("Array is empty!") }

Якщо наш масив порожній, вищезазначене повідомлення буде зареєстровано. Якщо в масиві є елементи, код всередині ifблоку не запускатиметься.

Ось третій спосіб перевірити, чи порожній масив, за допомогою .length.

. довжина приклад три

Поєднуючи використання властивості length і логічного оператора "не" в JavaScript, "!" символ, ми можемо перевірити, порожній масив чи ні.

!Оператор заперечує вислів. Тобто ми можемо використовувати його для повернення, trueякщо масив порожній.

Для цього прикладу відкриємо нашу консоль JavaScript. Щоб відкрити консоль у Chrome, можна натиснути Inpsect -> Console.

Спочатку створіть масив без елементів.

Далі, давайте використаємо логічний оператор "not" разом із нашою властивістю .length, щоб перевірити, чи масив порожній чи ні.

Якби ми не використовували оператор "не", arr.lengthповернулися б 0. З додаванням оператора він повернеться, trueякщо його операнд є false. Оскільки arr.length є 0або хибним, він повертається true.

Давайте використаємо це з ifтвердженням і роздрукуємо повідомлення, якщо наш масив порожній.

Перевіряючи, чи масив порожній чи ні, часто найкраще також перевірити, чи справді масив є масивом.

Чому?  

Оскільки може бути випадок, коли ви очікували перевірити довжину масиву, але натомість вам надали інший тип даних, наприклад, рядок:

Оскільки length propertyфайл може використовуватися для інших типів даних, добре також перевірити, що ваш масив справді є масивом, як ви очікували.

Я пропоную вам також використовувати Array.isArray()метод, щоб підтвердити, що ваш масив є масивом. Цей метод визначає, передано це масивом чи ні. Якщо передано масив, цей метод повернеться true.

Додамо цей метод до нашого прикладу.

Як використовувати метод Array.isArray ()

Підведенню

У цій статті ми дізналися, що ви можете використовувати lengthвластивість у JavaScript різними способами, щоб перевірити, чи масив порожній чи ні. lengthВластивість повертає кількість елементів в масиві.

Ми також дізналися, що найкраще також використовувати Array.isArrayметод при використанні .lengthвластивості, щоб перевірити, чи передане значення є масивом, як ви очікуєте.