JavaScript: Mengahapus Duplicate Value Pada Array

Dalam kondisi di mana diperlukan sebuah nilai yang akan ditambahkan ke dalam array dan elemen-elemen pada array tersebut harus bernilai unique (tidak ada duplikasi data). Bagaimana caranya?

let objectId = 1;
let myArray = [1, 3, 4, 5, 2];

myArray.push(objectId);
const index = myArray.indexOf(objectId);

if (index > -1) {
   myArray.splice(index, 1);
};

console.log(myArray);

Pada kode di atas, variable objectId yang bernilai 1 akan dimasukan ke dalam array bernama myArray.
Sehingga, ketika objectId dimasukan ke dalam myArray, maka nilai yang ada di dalam myArray adalah [1, 3, 4, 5, 2, 1].

Nah, kode di atas akan menghapus elemen 1 yang baru saja dimasukan. Sehingga nilai terakhir yang terlihat pada console adalah [1, 3, 4, 5, 2].

Happy coding, Gengs 🙂

JavaScript: Cara Mengetahui Object Bernilai Kosong Atau Tidak

Bagaimana caranya untuk mengetahui Object bernilai kosong atau tidak?

const myObject = {};

const checkValue = isEmpty(myObject);
console.log(checkValue);

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

Perhatikan pada console browser, jika hasilnya true artinya Object nilainya kosong tetapi jika hasilnya false artinya Object tersebut tidak kosong.