Dublikātu noņemšana no masīva, izmantojot Set
Izmantojot Set kolekcijas, var viegli
noņemt dublikātus no masīviem. Lai to izdarītu, masīvs
jāpārveido par Set kolekciju.
Tā kā šī kolekcija nevar saturēt
dublikātu elementus, tie pazudīs pārveidošanas laikā.
Ja pēc tam kolekciju pārveido atpakaļ
par masīvu, mēs iegūsim masīvu bez dublikātiem.
Apskatīsim piemēru. Pieņemsim, ka mums ir šāds masīvs ar dublikātiem:
let arr = [1, 2, 3, 1, 3, 4];
Izveidosim no tā Set kolekciju:
let set = new Set(arr);
Tagad pārveidosim mūsu kolekciju atpakaļ par masīvu:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // izvadīs [1, 2, 3, 4]
Uzrakstiet funkciju, kas kā parametru paņems masīvu un atgriezīs šo masīvu bez dublikātiem.