Junior
Care este diferența principală dintre metodele slice și splice în JavaScript?
sobes.tech AI
Răspuns de la AI
slice creează un nou array cu elementele selectate, fără a modifica originalul. splice modifică array-ul original, adăugând, eliminând sau înlocuind elemente.
| Metodă | Modifică array-ul original? | Valoarea returnată | Scop |
|---|---|---|---|
slice |
Nu | Nou array | Extrage sub-array |
splice |
Da | Array-uri de elemente eliminate | Adaugă/elimină/înlocuiește elemente |
Exemplu de utilizare a slice:
const arrayOriginal = [1, 2, 3, 4, 5];
const arrayTăiat = arrayOriginal.slice(1, 4); // Extragem elemente de la indexul 1 la 3
// arrayOriginal încă este [1, 2, 3, 4, 5]
// arrayTăiat - [2, 3, 4]
Exemplu de utilizare a splice:
const arrayOriginal = [1, 2, 3, 4, 5];
const elementeEliminate = arrayOriginal.splice(2, 1, 6, 7); // Șterge 1 element de la indexul 2 și adaugă 6, 7
// arrayOriginal acum este [1, 2, 6, 7, 4, 5]
// elementeEliminate - [3]