Kuondoa Nakala Rudufu katika Safu Kupitia Set
Kwa kutumia mikusanyiko Set kwa urahisi unaweza
kuondoa nakala rudufu katika safu. Ili kufanya hivyo, safu
inahitaji kubadilishwa kuwa mkusaniko Set.
Kwa kuwa mkusaniko huu hauwezi kuwa na
nakala rudufu za vipengele, basi wakati wa ubadilishaji
zitapotea. Ikiwa kisha utabadilisha mkusaniko
nyuma kuwa safu, basi tutapata safu isiyo na nakala rudufu.
Wacha tuangalie kwa mfano. Hebu tuseme tuna safu ifuatayo iliyo na nakala rudufu:
let arr = [1, 2, 3, 1, 3, 4];
Tutunde mkusaniko Set kulingana na hiyo:
let set = new Set(arr);
Sasa tubadilishe mkusaniko wetu nyuma kuwa safu:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // itaonesha [1, 2, 3, 4]
Andika funkta ambayo itachukua safu kama kigezo na kurudisha safu hiyo isiyo na nakala rudufu.