Програмуючи на 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
властивості, щоб перевірити, чи передане значення є масивом, як ви очікуєте.