Sobes.tech
Middle+

Šta radi metoda Array.prototype.slice? Kako se koristi za kopiranje niza?

sobes.tech АИ

Одговор од АИ

Metoda Array.prototype.slice() vraća novi niz koji sadrži kopiju dela originalnog niza, počevši od indeksa begin i do (ali ne uključujući) indeksa end. Ako parametri nisu zadati, kopira se ceo niz.

Za kopiranje niza bez promena, možete pozvati slice() bez argumenata:

const original = [1, 2, 3];
const copy = original.slice();

console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — ovo je novi niz

Na ovaj način, slice() se koristi za plitko kopiranje niza, što je korisno kada želite da napravite novi niz sa istim elementima, a da ne menjate original.