Cara Memeriksa apakah Array JavaScript Kosong atau Tidak dengan .length

Saat Anda memprogram dalam JavaScript, Anda mungkin perlu mengetahui cara memeriksa apakah sebuah array kosong atau tidak.

Untuk memeriksa apakah sebuah array kosong atau tidak, Anda dapat menggunakan properti .length.

Properti panjang mengatur atau mengembalikan jumlah elemen dalam array. Dengan mengetahui jumlah elemen dalam array, Anda dapat mengetahui apakah itu kosong atau tidak. Sebuah array kosong akan memiliki 0 elemen di dalamnya.

Mari kita lihat beberapa contoh.

.length Contoh Sintaks

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

Di sini kami membuat variabel yang mengarah ke array kosong.

Menggunakan properti length, kita dapat memeriksa panjang array:

myArray.length

Ini akan mengembalikan 3, karena ada 3 item dalam larik.

Untuk memeriksa apakah array kosong atau tidak dengan .length, kita dapat melakukannya dengan tiga cara.

.length contoh satu

Pertama, mari buat array baru tanpa elemen.

const arr = []

Sekarang kita dapat memeriksa apakah array kosong dengan menggunakan .length.

arr.length

Ini akan mengembalikan 0, karena ada 0 item dalam larik.

Contoh panjang dua

Kami juga dapat secara eksplisit memeriksa apakah array itu kosong atau tidak.

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

Jika array kita kosong, pesan di atas akan dicatat. Jika array memiliki elemen di dalamnya, kode di dalam if blok tidak akan berjalan.

Berikut cara ketiga untuk memeriksa apakah sebuah array kosong atau tidak menggunakan .length.

.length contoh tiga

Dengan menggabungkan penggunaan properti length dan operator logika “bukan” dalam JavaScript, tanda “!” simbol, kita dapat memeriksa apakah sebuah array kosong atau tidak.

Itu ! operator meniadakan ekspresi. Artinya, kita bisa menggunakannya untuk kembali true jika sebuah array kosong.

Untuk contoh ini, mari buka konsol JavaScript kita. Untuk membuka konsol Anda di Chrome, Anda dapat mengklik Inpsect -> Console.

Pertama, buat array tanpa item di dalamnya.

Selanjutnya, mari gunakan operator logika “not”, bersama dengan properti .length kita, untuk menguji apakah array kosong atau tidak.

Jika kami tidak menggunakan operator “bukan”, arr.length akan kembali 0. Dengan ditambahkannya operator, itu akan kembali true jika operannya adalah false. Karena arr.length adalah 0, atau false, itu kembali true.

Mari gunakan ini dengan file if pernyataan, dan cetak pesan jika array kita kosong.

Saat memeriksa apakah sebuah array kosong atau tidak, sering kali yang terbaik adalah memeriksa apakah array tersebut memang sebuah array.

Mengapa?

Karena mungkin ada kasus ketika Anda mengharapkan untuk memeriksa panjang array, tetapi Anda diberi tipe data yang berbeda, misalnya, string:

Karena length property dapat digunakan pada tipe data lain, ada baiknya juga untuk memeriksa apakah array Anda memang sebuah array seperti yang Anda harapkan.

Saya sarankan Anda juga menggunakan Array.isArray() metode untuk mengonfirmasi bahwa larik Anda adalah larik. Metode ini menentukan apakah yang diteruskan adalah array atau bukan. Jika yang diteruskan adalah sebuah array, metode ini akan kembali true.

Mari tambahkan metode ini ke contoh kita.

Cara menggunakan metode Array.isArray ()

Kesimpulan

Pada artikel ini, kami mengetahui bahwa Anda dapat menggunakan file length properti di JavaScript dengan berbagai cara untuk memeriksa apakah sebuah array kosong atau tidak. Itu length properti mengembalikan jumlah item dalam array.

Kami juga belajar bahwa yang terbaik adalah menggunakan Array.isArray metode saat menggunakan .length properti, untuk memeriksa apakah nilai yang diteruskan adalah array seperti yang Anda harapkan.