Массивдан дубларни Set орқали ўчириш
Set коллекиялари ёрдамида массивлардан
дубларни осонгина ўчириш мумкин. Бунинг учун массивни
Set коллекиясига айлантириш керак.
Чунки бу коллекия элемент дублларини ўз ичига олмайди,
шу sababli aйлантириш жараёнида улар йўқ бўлади.
Aгар коллекияни кейин қайтадан массивга aйлантирсак,
biz дублсиз массивга эга бўламиз.
Келтирилган мисолга назар солайлик. Бизда куйидаги дубларга эга массив мавжуд деб фараж қилайлик:
let arr = [1, 2, 3, 1, 3, 4];
Унинг асосида Set коллекиясини яратайлик:
let set = new Set(arr);
Энди бизнинг коллекиямизни қайтадан массивга aйлантирамиз:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // [1, 2, 3, 4] ни кўрсатади
Параметр сифатида массив қабул қиладиган ва ушбу массивни дублларсиз қайтарадиган функция ёзинг.