Cara menggunakan kunci objek javascript, nilai

Gunakan Object.keys untuk mendapatkan array yang berisi semua kunci pada objek, lalu hitung panjang array dan bandingkan dengan Nol (0), jika sama maka objek kosong, perhatikan contoh berikut

let obj = {};
function isEmpty(obj) {
  return Object.keys(obj).length === 0;
}

console.log(isEmpty(obj));
// true

Cara Object.values hampir sama dengan Object.keys hanya saja yang dicentang adalah nilai di dalam array

let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
_

Mengulang objek dengan let obj = {}; function isEmpty(obj) { return Object.values(obj).length === 0; } console.log(isEmpty(obj)); // true _3

Gunakan

let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
_3 perulangan untuk mengulangi
let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
5 di atas objek

let obj = {};
function isEmpty(obj) {
  for (let prop in obj) {
    if (obj.hasOwnProperty(prop)) return false;
  }
  return true;
}

console.log(isEmpty(obj));
// true

Pada kode di atas, kita akan mengulangi properti objek dan jika objek memiliki setidaknya satu properti, maka objek tersebut akan memasuki loop dan mengembalikan

let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
6. Jika objek tidak memiliki properti apapun maka akan mengembalikan
let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
7

Menggunakan let obj = {}; function isEmpty(obj) { return Object.values(obj).length === 0; } console.log(isEmpty(obj)); // true _8

Bentuk benda kosong adalah sebagai berikut

let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
9. Jika kita melakukan
let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
8 pada objek kosong maka kita akan mencari nilai dari sebuah kurung buka dan tutup, berdasarkan itu kita dapat membandingkannya dengan kurung buka dan tutup yang berbentuk string. Lebih jelas lihat contoh berikut

let obj = {};
function isEmptyObject(obj) {
  return JSON.stringify(obj) === "{}";
}

console.log(isEmptyObject(obj));
// true

Menggunakan JQuery

jQuery.isEmptyObject(obj);

Menggunakan Lodash

_.isEmpty(obj);

Berdasarkan cara-cara di atas, kalau asrul dev sendiri lebih suka pakai

let obj = {};
function isEmpty(obj) {
  return Object.values(obj).length === 0;
}

console.log(isEmpty(obj));
// true
8, kalau temannya lebih suka yang mana?