98 of 264 menu

Metodo splice

Il metodo splice rimuove o aggiunge elementi in un array. Puoi solo rimuovere elementi, solo aggiungere elementi o fare entrambe le cose contemporaneamente. Il metodo è molto versatile e complesso da comprendere. Il metodo modifica l'array stesso e restituisce un array degli elementi rimossi.

Il primo parametro del metodo è l'indice dell'elemento nell'array da cui iniziare la rimozione. Il secondo parametro - quanti elementi dell'array devono essere rimossi. Se impostato a 0 - nessun elemento verrà rimosso (verranno solo aggiunti nuovi elementi). Successivamente, separati da virgola, ci sono gli elementi che devono essere aggiunti all'array (sono parametri opzionali). Questi elementi verranno aggiunti al posto degli elementi rimossi dall'array.

Se non c'è stata alcuna rimozione (quando il secondo parametro è 0) - gli elementi verranno inseriti nell'array a partire dalla posizione specificata dal primo parametro del metodo. Il primo parametro può avere un valore negativo. In questo caso il conteggio della posizione inizierà non dall'inizio dell'array, ma dalla fine. L'ultimo elemento avrà indice -1.

Sintassi

array.splice(daDoveRimuovere, quantiRimuovere, [inserire], [inserire]...);

Esempio

Rimuoviamo tre elementi, a partire dal primo:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(1, 3); console.log(arr);

Risultato dell'esecuzione del codice:

['a', 'e']

Esempio

Visualizziamo l'array degli elementi rimossi:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Risultato dell'esecuzione del codice:

['b', 'c', 'd']

Esempio

Prima rimuoviamo l'elemento con indice 2, e poi al suo posto inseriamo altri tre nuovi elementi:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Risultato dell'esecuzione del codice:

['a', 'b', '1', '2', '3', 'd', 'e']

Esempio

Ora non rimuoviamo nulla, ma in posizione 2, inseriamo altri tre nuovi elementi:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 0, '1', '2', '3'); console.log(arr);

Risultato dell'esecuzione del codice:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Esempio . Valore negativo

Rimuoviamo il penultimo elemento:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(-2, 1); console.log(arr);

Risultato dell'esecuzione del codice:

['a', 'b', 'c', 'e']

Vedi anche

  • metodo slice,
    che estrae anche parti di un array
  • metodo shift,
    che rimuove il primo elemento dell'array
  • metodo pop,
    che rimuove l'ultimo elemento dell'array
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta