Sobes.tech
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]