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]