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