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:

javascriptlet arr = [1, 2, 3, 1, 3, 4];

Tutunde mkusaniko Set kulingana na hiyo:

javascriptlet set = new Set(arr);

Sasa tubadilishe mkusaniko wetu nyuma kuwa safu:

javascriptlet arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];

console.log(res); // itaonesha [1, 2, 3, 4]
Задание 1

Andika funkta ambayo itachukua safu kama kigezo na kurudisha safu hiyo isiyo na nakala rudufu.