Conversione di array in stringhe
Il metodo JavaScript toString()
converte un array in una stringa di valori di array (separati da virgole).
Il metodo join()
unisce anche tutti gli elementi dell’array in una stringa.
Si comporta proprio cometoString()
, ma in aggiunta è possibile specificare il separatore:
Popping e Pushing
Quando si lavora con gli array, è facile rimuovere elementi e aggiungere nuovi elementi.,
Questo è ciò che popping e pushing è:
Popping elementi da un array, o spingendo gli elementi in un array.
Popping
pop()
metodo rimuove l’ultimo elemento di un array:
pop()
metodo restituisce il valore che è stato “saltato fuori”:
Esempio
var x =frutti.,pop (); / / il valore di x è “Mango”
Provalo tu stesso ”
Spingendo
Il metodopush()
aggiunge un nuovo elemento a un array (alla fine):
Esempio
fruits.push (“Kiwi”);//Aggiunge un nuovo elemento (“Kiwi”) a fruits
Provalo tu stesso ”
Il metodo push()
restituisce la nuova lunghezza dell’array:
Esempio
var x = fruits.,push(“Kiwi”); // il valore di x è 5
Provalo tu stesso ”
Elementi di spostamento
Lo spostamento equivale a popping, lavorando sul primo elemento anziché sull’ultimo.
Il metodo shift()
rimuove il primo elemento dell’array e “sposta” tutti gli altri elementi su un indice inferiore.
Il metodo shift()
restituisce la stringa che è stata “spostata”:
Esempio
var x =fruits.,shift(); // il valore di x è “Banana”
Provalo tu stesso ”
Il metodo unshift()
aggiunge un nuovo elemento a un array (all’inizio) e “unshifts” elementi precedenti:
Il metodo unshift()
restituisce la nuova lunghezza dell’array.
Esempio
fruits.unshift (“Lemon”);//Restituisce 5
Provalo tu stesso ”
Modifica degli elementi
Gli elementi dell’array sono accessibili usando il loro numero di indice:
Gli indici dell’array iniziano con 0. è il primo elemento dell’array, è il secondo, è il terzo …,
length
proprietà fornisce un modo semplice per aggiungere un nuovo elemento di un array:
l’Eliminazione di Elementi
Dal momento che JavaScript array sono oggetti, gli elementi possono essere eliminati utilizzando il JavaScript operatore delete
:
l’Utilizzo di eliminazione può lasciare indefinito fori nella matrice. Usa invece pop () o shift ().
Splicing di un array
Il metodo splice()
può essere utilizzato per aggiungere nuovi elementi a un array:
Esempio
fruits.,splice (2, 0,” Lemon”,”Kiwi”);
Provalo tu stesso ”
Il primo parametro (2) definisce la posizione in cui aggiungere nuovi elementi (giuntati).
Il secondo parametro (0) definisce quanti elementi dovrebbero essere rimossi.
Il resto dei parametri (“Limone” , “Kiwi”) definiscono i nuovi elementi da aggiungere.
Il metodosplice()
restituisce un array con gli elementi eliminati:
Esempio
fruits.,splice(2, 2, “Limone”, “Kiwi”);
Provate voi Stessi ”
Utilizzando il metodo splice() per Rimuovere gli Elementi
Con intelligente parametro di impostazione, è possibile utilizzare splice()
per rimuovere gli elementi, senza lasciare “buchi” nell’array:
Il primo parametro (0) definisce la posizione in cui nuovi elementi dovrebbe essere aggiunto (giuntate).
Il secondo parametro (1) definisce quanti elementi dovrebbero essere rimossi.
Il resto dei parametri viene omesso. Non verranno aggiunti nuovi elementi.,
Unire (concatenare) array
Il metodoconcat()
crea un nuovo array unendo (concatenare) array esistenti:
Il metodoconcat()
non modifica gli array esistenti. Restituisce sempre un nuovo array.
concat()
metodo può prendere qualsiasi numero di argomenti di array:
concat()
metodo può anche prendere le stringhe come parametri:
Esempio (Unione di una Matrice con i Valori)
var myChildren = arr1.,concat (“Peter”);
Provalo tu stesso”
Affettare un array
Il metodo slice()
taglia un pezzo di un array in un nuovo array.
Questo esempio taglia una parte di un array a partire dall’elemento array 1 (“Arancione”):
Esempio
var citrus = fruits.slice(1);
Provalo tu stesso ”
Il metodo slice()
crea un nuovo array. Non rimuove alcun elemento dalla matrice di origine.,
Questo esempio taglia una parte di un array a partire dall’elemento array 3 (“Apple”):
Esempio
var citrus = fruits.slice (3);
Provalo tu stesso ”
Ilslice()
metodo può prendere due argomenti comeslice(1, 3)
.
Il metodo seleziona quindi gli elementi dall’argomento iniziale e fino all’argomento finale (ma non incluso).
Esempio
var citrus = fruits.,slice(1, 3);
Provalo tu stesso ”
Se l’argomento finale viene omesso, come nei primi esempi, il metodo slice()
taglia il resto dell’array.
Esempio
var citrus = fruits.slice(2);
Provalo tu stesso ”
Automatic toString()
JavaScript converte automaticamente un array in una stringa separata da virgole quando è previsto un valore primitivo.
Questo è sempre il caso quando si tenta di produrre un array.,
Questi due esempi produrranno lo stesso risultato:
Esempio
document.getElementById (“demo”).innerHTML = fruits;
Provalo tu stesso “
Tutti gli oggetti JavaScript hanno un metodo toString ().
Trovare valori Max e Min in un array
Non ci sono funzioni integrate per trovare il valore più alto o più basso in un array JavaScript.
Imparerai come risolvere questo problema nel prossimo capitolo di questo tutorial.
Array di ordinamento
Array di ordinamento sono trattati nel prossimo capitolo di questo tutorial.