მასივიდან დუბლიკატების წაშლა Set-ის მეშვეობით
Set კოლექციების დახმარებით მარტივად შეიძლება
მასივებიდან დუბლიკატების წაშლა. ამისთვის მასივი
უნდა გარდაიქმნას Set კოლექციაში.
რადგან ეს კოლექცია არ შეიძლება შეიცავდეს
ელემენტების დუბლიკატებს, გარდაქმნისას ისინი
გაქრება. თუ შემდეგ კოლექცია გარდავქმნით
უკან მასივში, მივიღებთ მასივს დუბლიკატების გარეშე.
მოდით შევხედოთ მაგალითს. დავუშვათ, რომ ჩვენ გვაქვს შემდეგი მასივი დუბლიკატებით:
let arr = [1, 2, 3, 1, 3, 4];
შევქმნათ მის საფუძველზე Set კოლექცია:
let set = new Set(arr);
ახლა კი გადავაქციოთ ჩვენი კოლექცია უკან მასივში:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // გამოიტანს [1, 2, 3, 4]
დაწერეთ ფუნქცია, რომელიც პარამეტრად მიიღებს მასივს და დააბრუნებს ამ მასივს დუბლიკატების გარეშე.