Middle+
Co robi metoda Array.prototype.slice? Jak jest używana do kopiowania tablicy?
sobes.tech AI
Odpowiedź od AI
Metoda Array.prototype.slice() zwraca nową tablicę zawierającą kopię części oryginalnej tablicy, zaczynając od indeksu begin i do (ale nie włącznie z) indeksu end. Jeśli parametry nie są podane, kopiowana jest cała tablica.
Aby skopiować tablicę bez zmian, można wywołać slice() bez argumentów:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — to nowa tablica
W ten sposób slice() służy do płytkiego kopiowania tablicy, co jest przydatne, gdy chcesz utworzyć nową tablicę z tymi samymi elementami, nie zmieniając oryginału.