cek objek kosong di javascript

Cek Objek Kosong di JavaScript

Objek kosong di JavaScript adalah objek yang tidak memiliki properti atau nilai apapun. Untuk mengecek apakah sebuah objek kosong atau tidak, kita bisa menggunakan beberapa cara berikut:

1. Menggunakan Object.keys()

Kita bisa menggunakan method Object.keys() untuk mengembalikan sebuah array yang berisi nama-nama properti dari sebuah objek. Jika objek tersebut kosong, maka array yang dihasilkan akan memiliki panjang 0.


let obj = {};

if (Object.keys(obj).length === 0) {
  console.log('Objek kosong');
} else {
  console.log('Objek tidak kosong');
}

2. Menggunakan for..in loop

Kita juga bisa menggunakan loop for..in untuk mengecek apakah sebuah objek kosong atau tidak. Jika objek tersebut kosong, maka loop tidak akan pernah dijalankan.


let obj = {};

let isEmpty = true;

for (let prop in obj) {
  isEmpty = false;
  break;
}

if (isEmpty) {
  console.log('Objek kosong');
} else {
  console.log('Objek tidak kosong');
}

3. Menggunakan JSON.stringify()

Kita juga bisa menggunakan method JSON.stringify() untuk mengubah sebuah objek menjadi string. Jika objek tersebut kosong, maka string yang dihasilkan akan berupa {}.


let obj = {};

if (JSON.stringify(obj) === '{}') {
  console.log('Objek kosong');
} else {
  console.log('Objek tidak kosong');
}

Dari ketiga cara di atas, cara yang paling umum digunakan adalah menggunakan Object.keys(). Namun, pilihan tergantung pada preferensi dan kebutuhan masing-masing programmer.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe