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:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
Izveidosim no tā Set kolekciju:
javascriptlet set = new Set(arr);
Tagad pārveidosim mūsu kolekciju atpakaļ par masīvu:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // izvadīs [1, 2, 3, 4]
Задание 1
Uzrakstiet funkciju, kas kā parametru paņems masīvu un atgriezīs šo masīvu bez dublikātiem.