Junior
Mi a fő különbség a slice és splice módszerek között JavaScript-ben?
sobes.tech MI
Válasz az MI-től
A slice egy új tömböt hoz létre a kiválasztott elemekkel, anélkül, hogy módosítaná az eredetit. A splice módosítja az eredeti tömböt, hozzáadva, eltávolítva vagy cserélve elemeket.
| Módszer | Módosítja az eredeti tömböt? | Visszatérő érték | Cél |
|---|---|---|---|
slice |
Nem | Új tömb | Alkészlet kivágása |
splice |
Igen | Eltávolított elemek tömbjei | Elemek hozzáadása/eltávolítása/cseréje |
A slice használatának példája:
const eredetiTömb = [1, 2, 3, 4, 5];
const szeleteltTömb = eredetiTömb.slice(1, 4); // Elem kivágása index 1-től 3-ig
// eredetiTömb még mindig [1, 2, 3, 4, 5]
// szeleteltTömb - [2, 3, 4]
A splice használatának példája:
const eredetiTömb = [1, 2, 3, 4, 5];
const eltávolítottElemek = eredetiTömb.splice(2, 1, 6, 7); // 1 elemet töröl index 2-nél és hozzáad 6, 7-et
// eredetiTömb most [1, 2, 6, 7, 4, 5]
// eltávolítottElemek - [3]