Ce face Array.prototype.toSpliced
toSpliced primește aceiași parametri ca splice, dar returnează tabloul nou rezultat, nu elementele șterse. Originalul rămâne neschimbat.
Parametri
| Parametru | Descriere |
|---|---|
inceput |
Poziția de la care se lucrează. |
cateSterg |
Opțional. Câte elemente se elimină. |
element1, ... |
Opțional. Elementele inserate. |
Ce returnează
Un tablou nou.
Exemple
Exemplul 1: splice față de toSpliced
const luni = ["ian", "feb", "apr"];
console.log(luni.toSpliced(2, 0, "mar"));
console.log(luni.toSpliced(0, 1));
console.log(luni);
Rezultat
[ 'ian', 'feb', 'mar', 'apr' ]
[ 'feb', 'apr' ]
[ 'ian', 'feb', 'apr' ]
Greșeli frecvente
- Te aștepți ca
toSplicedsă returneze elementele șterse, casplice. Returnează tabloul rezultat.
Comenzi înrudite
Array.prototype.splice: Șterge, înlocuiește sau inserează elemente oriunde în tablou, modificând tabloul.Array.prototype.with: Returnează o copie a tabloului în care elementul de la o poziție este înlocuit.slice: Extrage o bucată dintr-un text sau dintr-un tablou, fără să modifice originalul.