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

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

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

Mari kita lihat beberapa contoh.

.panjang Contoh Sintaks

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

Di sini kita membuat variabel yang menunjuk ke arah array.

Dengan menggunakan properti length, kita dapat memeriksa panjang array:

myArray.length

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

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

.contoh panjang satu

Pertama, mari kita 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 array.

.contoh panjang dua

Kami juga dapat secara eksplisit memeriksa apakah array 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 array kosong atau tidak menggunakan .length.

.contoh panjang tiga

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

Itu ! operator meniadakan ekspresi. Artinya, kita bisa menggunakannya untuk kembali true jika 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.

gambar

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

Screen-Shot-2020-09-30-at-5.29.35-PM

Jika kita tidak menggunakan operator “not”, arr.length akan kembali 0. Dengan operator yang ditambahkan, itu akan kembali true jika operan-nya adalah false. Karena arr.length adalah 0atau salah, ia mengembalikan true.

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

gambar-2

Saat memeriksa apakah sebuah array kosong atau tidak, seringkali yang terbaik juga memeriksa apakah array tersebut memang sebuah array.

Mengapa?

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

gambar-7

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

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

Mari tambahkan metode ini ke contoh kita.

Cara menggunakan metode Array.isArray()

gambar-3

Membungkus

Dalam artikel ini, kami belajar bahwa Anda dapat menggunakan length properti di JavaScript dengan berbagai cara untuk memeriksa apakah 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.