JavaScript er et skriptspråk for web. Men selv om JavaScript er noen ganger referert til som en " scripting " språk , utfører det like fullt funksjonelt programmeringsspråk for web. JavaScript bruker objektorientert programmering paradigmer , slik som objekter og metoder . Den " array" objekt er en slik datatype , som omfatter metoder som "pop" og " splice " for å modifisere innholdet i en matrise . JavaScript Arrays
JavaScript, som i de fleste andre programmeringsspråk , er en matrise en variabel som refererer til en samling av dataelementer. Mens i noen andre språk (for eksempel C eller Java) en matrise må inneholde verdier av samme datatype i JavaScript en matrise kan inneholde verdier av forskjellige typer. For eksempel JavaScript matrise:
VAR navn = new Array ( " Bob ", " George" , "Bill" , 3 ) ;
Inneholder tre strenger som inneholder navn og nummer 3 . Arrays i JavaScript er instansiert som objekter , noe som betyr at de inneholder visse metoder programmerere kan ringe .
Pop ( ) Metode
"pop "-metoden kommer fra ide i stabelen datastrukturen . Stabler er lister over data , fra hvilke verdier som skal hentes /fjernes (eller " poppet ") fra slutten av listen . Dette betyr at det siste elementet av listen fjernes, og listen lengde endres. Den pop metode for JavaScript Arrays fungerer på samme måte : en
document.write ( names.pop ( ));
document.write ( navn) ;
Denne kommandoen vil skrive tallet 3 til nettleseren , og fjerne det fra listen. De resterende listen vil lese : en
Bob , George , Bill
Skjøten ( ) Metode
" spleise " metoden er lik til pop metode , ved at det kan fjerne data fra matriser og endre innholdet. Skjøten metode har imidlertid en litt mer fleksibilitet , ved at den kan også legge til elementer i en liste , og det kan preform operasjoner på elementer i midten av listen . For eksempel : en
names.splice ( 1 , 0 , " Mark" ) ;
Vil legge elementet " Mark" å indeksere en . Så matrisen vil lese : en
Bob , Mark, George , Bill
Det første argumentet Skjøt definerer sier indeksen. Det andre argumentet signaliserer hvor mange elementer for å fjerne (i dette tilfellet ingen, siden et element er bare å bli lagt til) . Den tredje er den faktiske element .
Eksempler
pop og spleise metoder kan endre variabler mye, og programmerere bør være klar over hvordan data i en rekke endringer som operasjoner forekomme . Eksempelet kode :
names.pop ();
names.pop ();
names.splice ( 0 , 1 , " John" ) ;
names.splice ( 1 , 0 , " Kyle ", " Robert ");
names.pop ();
endrer fullstendig listen for å lese : en < p > John , Kyle , Robert
de to siste verdiene av den opprinnelige matrisen (George og Bill ) er poppet fra listen . Navnet " John" tilsettes til den første stilling (0) , mens Bob er fjernet. Ytterligere to navn ( Kyle og Robert ) tilsettes i mellom John og Mark , og til slutt Mark er poppet ut av listen.