Sobes.tech
Junior

Koja je glavna razlika između metoda slice i splice u JavaScriptu?

sobes.tech АИ

Одговор од АИ

slice pravi novi niz sa odabranim elementima, ne menjajući originalni. splice menja originalni niz dodavanjem, brisanjem ili zamenom elemenata.

Metod Da li menja originalni niz? Vraćena vrednost Svrha
slice Ne Novi niz Izvlačenje podniza
splice Da Nizovi uklonjenih elemenata Dodavanje/uklanjanje/zamena elemenata

Primer korišćenja slice:

const originalniNiz = [1, 2, 3, 4, 5];
const isečeniNiz = originalniNiz.slice(1, 4); // Izvlačenje elemenata od indeksa 1 do 3

// originalniNiz i dalje je [1, 2, 3, 4, 5]
// isečeniNiz - [2, 3, 4]

Primer korišćenja splice:

const originalniNiz = [1, 2, 3, 4, 5];
const uklonjeniElementi = originalniNiz.splice(2, 1, 6, 7); // Uklanja 1 element na indeksu 2 i dodaje 6, 7

// originalniNiz sada je [1, 2, 6, 7, 4, 5]
// uklonjeniElementi - [3]