JavaScript er et scriptsprog til internettet. Men selvom JavaScript undertiden omtales som en " scripting " sprog , det udfører bare som en fuldt funktionel programmeringssprog til internettet. JavaScript benytter objektorienteret programmering paradigmer , såsom objekter og metoder. Den " array" objekt er en sådan datatype , der omfatter metoder såsom " pop " og " splejse " for at ændre indholdet af et array . JavaScript Arrays
JavaScript , ligesom i de fleste andre programmeringssprog , er en matrix en variabel, der refererer til en samling af dataelementer. Mens der i nogle andre sprog (såsom C eller Java) et array skal have værdier af samme datatype , i JavaScript en matrix kan holde værdierne af forskellige typer. For eksempel JavaScript matrix:
VAR navne = new Array ( " Bob ", " George" , "Bill ", 3 ),
Indeholder tre strenge , der indeholder navne, og nummer 3 . Arrays i JavaScript er instantieret som objekter , hvilket betyder, at de omfatter visse metoder programmører kan ringe .
Pop ( ) Metode
"pop "-metoden kommer fra idé af stablen datastruktur . Stakke er lister af data, fra hvilke værdier hentes /fjernes ( eller " poppet ") fra slutningen af listen . Dette betyder, at det sidste element i listen er fjernet, og listen længde ændret. Pop metode til JavaScript Arrays fungerer på samme måde : Hej
document.write ( names.pop ());
document.write ( navne ),
Denne kommando vil skrive nummer 3 til browseren , og fjerne det fra listen . Den resterende liste vil læse : Hej
Bob , George, Bill
The splejsning ( ) Metode
" splejse "-metoden er den samme til pop -metoden, det der kan fjerne data fra arrays og ændre deres indhold. Splejse metode har imidlertid en lidt mere fleksibilitet , idet den kan også tilføje elementer til en liste , og det kan præforme operationer på elementer i midten af listen . For eksempel : Hej
names.splice ( 1 , 0, " Mark ");
Vil tilføje elementet " Mark " til indeks 1 . Så array vil læse : Hej
Bob , Mark , George, Bill
første argument splejsning definerer angivelse indeks. Det andet argument signalerer , hvor mange elementer til at fjerne (i dette tilfælde ingen , eftersom et element kun er tilsat ) . Den tredje er den egentlige element .
Eksempler
pop-og splejse metoder kan ændre variable omfattende, og programmører bør være opmærksomme på , hvordan data i et array ændringer som operationer forekomme . Eksemplet kode : Hej
names.pop ();
names.pop ();
names.splice ( 0, 1, "John" ) ;
names.splice ( 1 , 0, " Kyle ", " Robert ");
names.pop ();
ændrer fuldstændig liste for at læse : Hej
John , Kyle , Robert
de sidste to værdier i den oprindelige array ( George og Bill ), er poppet fra listen. Navnet " John" tilsættes til den første position (0) , mens Bob er fjernet . To yderligere navne ( Kyle og Robert ) tilsættes mellem John og Mark, og endelig Mark poppet ud af listen .