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 🙂