Junior
Kāda ir galvenā atšķirība starp metodēm slice un splice JavaScript?
sobes.tech AI
Atbilde no AI
slice izveido jaunu masīvu ar atlasītajiem elementiem, nemainot oriģinālo. splice maina oriģinālo masīvu, pievienojot, dzēšot vai aizstājot elementus.
| Metode | Vai maina oriģinālo masīvu? | Atgrieztā vērtība | Mērķis |
|---|---|---|---|
slice |
Nē | Jauns masīvs | Submasīva izvilkšana |
splice |
Jā | Dzēsto elementu masīvi | Elementu pievienošana/dzēšana/aizstāšana |
slice piemērs:
const oriģinālaisMasīvs = [1, 2, 3, 4, 5];
const sagrieztaisMasīvs = oriģinālaisMasīvs.slice(1, 4); // Izvelk elementus no indeksa 1 līdz 3
// oriģinālaisMasīvs joprojām ir [1, 2, 3, 4, 5]
// sagrieztaisMasīvs - [2, 3, 4]
splice piemērs:
const oriģinālaisMasīvs = [1, 2, 3, 4, 5];
const izņemtoElementuMasīvs = oriģinālaisMasīvs.splice(2, 1, 6, 7); // Izņem 1 elementu no indeksa 2 un pievieno 6, 7
// oriģinālaisMasīvs tagad ir [1, 2, 6, 7, 4, 5]
// izņemtoElementuMasīvs - [3]