Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> .

Differenza tra Pop & Splice in Javascript

Javascript è un linguaggio di scripting per il web . Tuttavia, anche se JavaScript è a volte indicato come un linguaggio di " scripting " , si svolge proprio come un linguaggio di programmazione completamente funzionale per il web . JavaScript utilizza Object Oriented paradigmi di programmazione , come ad esempio oggetti e metodi . L'oggetto " matrice " è un tipo di dati tale, che include metodi come "pop " e " splice " al fine di modificare il contenuto di un array . JavaScript Array

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