Junior
Jaka jest główna różnica między metodami slice i splice w JavaScript?
sobes.tech AI
Odpowiedź od AI
slice tworzy nową tablicę z wybranymi elementami, nie zmieniając oryginału. splice zmienia oryginalną tablicę, dodając, usuwając lub zastępując elementy.
| Metoda | Czy zmienia oryginalną tablicę? | Wartość zwracana | Cel |
|---|---|---|---|
slice |
Nie | Nowa tablica | Wyodrębnianie podtablicy |
splice |
Tak | Tablice usuniętych elementów | Dodawanie/usuwanie/zastępowanie elementów |
Przykład użycia slice:
const oryginalnaTablica = [1, 2, 3, 4, 5];
const wycinekTablicy = oryginalnaTablica.slice(1, 4); // Wyodrębniamy elementy od indeksu 1 do 3
// oryginalnaTablica nadal [1, 2, 3, 4, 5]
// wycinekTablicy - [2, 3, 4]
Przykład użycia splice:
const oryginalnaTablica = [1, 2, 3, 4, 5];
const usunięteElementy = oryginalnaTablica.splice(2, 1, 6, 7); // Usuwa 1 element na indeksie 2 i dodaje 6, 7
// oryginalnaTablica teraz jest [1, 2, 6, 7, 4, 5]
// usunięteElementy - [3]