Sobes.tech
Middle+

Čo robí metóda Array.prototype.slice? Ako sa používa na kopírovanie poľa?

sobes.tech AI

Odpoveď od AI

Metóda Array.prototype.slice() vráti nový poľ, ktorý obsahuje kópiu časti pôvodného poľa, začínajúc od indexu begin a končiac (ale ne vrátane) indexu end. Ak nie sú parametre zadané, skopíruje sa celé pole.

Na kopírovanie poľa bez zmien môžete volať slice() bez argumentov:

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

console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — je to nové pole

Takto sa slice() používa na plytké kopírovanie poľa, čo je užitočné, keď chcete vytvoriť nové pole s rovnakými prvkami bez zmeny pôvodného.