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]
Գրեք ֆունկցիա, որն ընդունելու է զանգված որպես պարամետր և կվերադարձնի այդ զանգվածը առանց կրկնօրինակների: