Riepilogo: questo tutorial mostra come utilizzare il metodo splice()
dell’array JavaScript per eliminare elementi esistenti, inserire nuovi elementi e sostituire elementi in un array.
JavaScript Array type fornisce un metodosplice()
molto potente che consente di inserire nuovi elementi nel mezzo di un array. Tuttavia, è possibile utilizzare questo metodo per eliminare e sostituire gli elementi esistenti.,
l’Eliminazione di elementi utilizzando JavaScript Matrice del metodo splice ()
Per eliminare gli elementi in un array, si passano due argomenti nel splice()
metodo come segue:
Code language: JavaScript (javascript)
position
consente di specificare la posizione del primo elemento da eliminare e il num argomento determina il numero di elementi da eliminare.
Il metodo splice()
modifica l’array originale e restituisce un array che contiene gli elementi eliminati.
Diamo un’occhiata al seguente esempio.,
Supponiamo di avere un array scores
che contiene cinque numeri da 1 a 5.
Code language: JavaScript (javascript)
La seguente istruzione elimina tre elementi dell’arrayscores
a partire dal primo elemento.
Code language: JavaScript (javascript)
L’arrayscores
ora contiene due elementi.
Code language: JavaScript (javascript)
E l’array deletedScores
contiene tre elementi.
Code language: JavaScript (javascript)
La figura seguente illustra la chiamata al metodoscores.splice(0,3)
sopra.,
l’Inserimento di elementi utilizzando Array JavaScript metodo splice ()
È possibile inserire uno o più elementi in un array da passare tre o più argomenti per il splice()
metodo con il secondo argomento è pari a zero.
Considera la seguente sintassi.
Code language: JavaScript (javascript)
In questa sintassi:
- Il
position
specifica la posizione di partenza nell’array in cui verranno inseriti i nuovi elementi., - Il secondo argomento è zero (0) che indica al metodo
splice()
di non eliminare alcun elemento dell’array. - Il terzo argomento, il quarto argomento e così via sono i nuovi elementi che vengono inseriti nell’array.
Si noti che il metodosplice()
modifica effettivamente l’array originale. Inoltre, il metodosplice()
non rimuove alcun elemento, quindi restituisce un array vuoto. Ad esempio:
Supponendo che tu abbia un array chiamato colors
con tre stringhe.,
Code language: JavaScript (javascript)
La seguente istruzione inserisce un elemento dopo il secondo elemento.
Code language: JavaScript (javascript)
L’array colors
ha ora quattro elementi con il nuovo elemento inserito nella seconda posizione.
Code language: JavaScript (javascript)
La figura seguente mostra la chiamata al metodo sopra.,
È possibile inserire più di un elemento, passando il quarto argomento, il quinto argomento, e così via per il splice()
metodo come nell’esempio seguente.
Code language: JavaScript (javascript)
Sostituzione di elementi utilizzando il metodo JavaScript Array splice ()
Il metodo splice()
consente di inserire nuovi elementi in un array eliminando contemporaneamente elementi esistenti.,
Per fare ciò, si passano almeno tre argomenti con il secondo che specifica il numero di elementi da eliminare e il terzo che indica gli elementi da inserire.
Si noti che il numero di elementi da eliminare non deve essere uguale al numero di elementi da inserire.
Supponiamo di avere una matrice di linguaggi di programmazione con quattro elementi come segue:
Code language: JavaScript (javascript)
La seguente istruzione sostituisce il secondo elemento con uno nuovo.,
Code language: JavaScript (javascript)
L’arraylanguages
ora ha ancora quattro elementi con il nuovo secondo argomento'Python'
invece di'C++'
.
Code language: JavaScript (javascript)
La figura seguente illustra la chiamata al metodo sopra.,
È possibile sostituire un elemento con più elementi, passando più argomenti nel splice()
metodo come segue:
Code language: JavaScript (javascript)
L’istruzione elimina un elemento del secondo elemento, cioè, Java
e inserisce tre nuovi elementi nel languages
array. Il risultato è il seguente.,
Code language: JavaScript (javascript)
In questo tutorial, hai imparato come usare il metodo JavaScript Arraysplice()
per eliminare elementi esistenti, inserire nuovi elementi e sostituire elementi in un array.
- Questo tutorial è stato utile ?
- Sì