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.