Set orqali massivdan dublikatlarni olib tashlash
Set kolleksiyalari yordamida massivlardan
dublikatlarni osongina olib tashlash mumkin.
Buning uchun massivni Set kolleksiyasiga
aylantirish kerak. Ushbu kolleksiya elementlar
dublikatlarini o'z ichiga ololmaganligi sababli,
aylantirish jarayonida ular yo'qoladi.
Agar kolleksiyani qaytadan massivga aylantirsak,
biz dublikatsiz massivga ega bo'lamiz.
Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi dublikatli massiv mavjud:
let arr = [1, 2, 3, 1, 3, 4];
Uning asosida Set kolleksiyasini yaratamiz:
let set = new Set(arr);
Endi kolleksiyamizni qaytadan massivga aylantiramiz:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // [1, 2, 3, 4] ni chiqaradi
Massivni parametr sifatida qabul qiladigan va ushbu massivni dublikatlarsiz qaytaradigan funksiya yozing.