JavaScript , come nella maggior parte degli altri linguaggi di programmazione , un array è una variabile di riferimento una collezione di elementi di dati . Mentre in alcuni altri linguaggi (come C o Java ) un array deve contenere valori dello stesso tipo di dati , in JavaScript un array può contenere differenti tipi . Per esempio, la matrice JavaScript :
nomi var
= new Array ( " Bob " , " George " , " Bill " , 3) ;
Contiene tre stringhe contenenti i nomi e il numero 3 . Gli array in JavaScript sono istanziati come oggetti , il che significa che essi includono alcuni metodi programmatori possono chiamare .
Il pop ( ) Metodo
Il metodo "pop " deriva dal idea della struttura dati stack. Pile sono elenchi di dati , dai quali valori vengono recuperati /rimossi ( o " spuntato " ) dalla fine della lista . Ciò significa che l'ultimo elemento della lista viene rimosso , e la lunghezza della lista cambiato . Il metodo pop di matrici JavaScript funzioni allo stesso modo :
document.write ( names.pop ());
document.write ( nomi) ;
questo comando scrivere il numero 3 al browser , e rimuoverlo dalla lista . L' elenco rimanente sarà:
Bob , George , Bill
Il metodo splice ()
Il metodo di " giunzione " è simile al metodo pop , nel senso che può rimuovere dati da array e modificare il loro contenuto . Il metodo splice , invece, ha una maggiore flessibilità , in quanto può anche aggiungere elementi a un elenco, e può preforme operazioni sui elementi nel mezzo della lista . Per esempio :
names.splice ( 1 , 0 , "Mark" ) ;
aggiungerà l'elemento "Mark" per indice 1 . Quindi la matrice sarà:
Bob , Mark , George , Bill
Il primo argomento di giunzione definisce l' indice che riporta . Il secondo argomento segnala quanti elementi da rimuovere (in questo caso nullo, in quanto è solo essere aggiunto un elemento ) . Il terzo è l'elemento reale .
Esempi
I metodi pop e giunzione possono modificare le variabili ampiamente , ed i programmatori dovrebbero essere consapevoli di come le operazioni di modifica dei dati in un array come verificarsi . Il codice di esempio :
names.pop ();
names.pop ();
names.splice ( 0 , 1 , "John" ) ;
names.splice ( 1 , 0 , " Kyle " , "Roberto" ) ;
names.pop ();
cambia completamente l'elenco di leggere :
John , Kyle , Robert
gli ultimi due valori della matrice originale ( George e Bill ) sono spuntato dalla lista . Il nome " John" viene aggiunto alla prima posizione ( 0 ) , mentre Bob è rimosso . Due nomi aggiuntivi ( Kyle e Robert ) sono aggiunti tra John e Mark , e infine Marco è spuntato fuori della lista .
Programmazione © www.354353.com