Diziden Yinelenenleri Set ile Kaldırma
Set koleksiyonları kullanılarak dizilerden
yinelenenler kolayca kaldırılabilir.
Bunun için dizinin Set koleksiyonuna
dönüştürülmesi gerekir.
Bu koleksiyon yinelenen elemanlar içeremediğinden,
dönüşüm sırasında onlar kaybolacaktır.
Koleksiyon tekrar diziye dönüştürülürse,
yinelenenler olmayan bir dizi elde ederiz.
Bir örnek üzerinde görelim. Diyelim ki yinelenenleri olan aşağıdaki diziye sahibiz:
let arr = [1, 2, 3, 1, 3, 4];
Onun temelinde bir Set koleksiyonu oluşturalım:
let set = new Set(arr);
Şimdi koleksiyonumuzu tekrar diziye dönüştürelim:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // [1, 2, 3, 4] yazacaktır
Bir parametre olarak dizi alan ve bu diziyi yinelenenler olmadan döndüren bir fonksiyon yazın.