Si tratta di una funzione (metodo) predefinita dell'array che restituisce la lunghezza dell'array risultante dopo l'aggiunta, in coda, degli elementi scritti in parentesi. Come al solito occorre scrivere il nome dell'oggetto (in questo caso l'array) seguito dal punto e dalla funzione push seguita da due parentesi tonde al cui interno vanno scritti, obbligatoriamente, gli elementi da aggiungere separati da virgole.
SINTASSI:
Per aggiungere, in coda, gli elementi e1, e2, ..., eN:
NomeArray.push(e1, e2, ..., eN)
Per utilizzare, dopo aver aggiunto gli elementi, la nuova lunghezza dell'array:
LunghezzaArray = NomeArray.push(e1, e2, ..., eN)
Questo metodo non funziona fino alla versione 5 di MSIE.
Se si vogliono aggiungere elementi in testa all'array, usare il metodo unshift();
se si vuole aggiungere un altro array, usare il metodo concat().
ESEMPIO DI USO DEL METODO
Dato l'array:
nomeArray1 = ["Lucia", "Marta", "Maurizio"]
aggiungiamo gli elementi Giuseppe, Veronica e Sonia.
CODICE
<script language="javascript">
nomeArray1 = ["Lucia", "Marta", "Maurizio"];
function esempio () {
lunghezza = nomeArray1.push('Giuseppe','Veronica','Sonia');
alert(nomeArray1 + '\n di lunghezza ' + lunghezza);
}
</script">
RISULTATO (Premere il pulsante per vedere l'effetto)
Codice per il pulsante: <input type=button value="Prova1" onclick="prova1()">
Per provare da solo il funzionamento del metodo push() visita la sezione