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 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s