JavaScript är ett skriptspråk för webben . Men även om JavaScript är ibland som ett " script " språk , utför den precis som en fullt fungerande programmeringsspråk för webben . JavaScript använder objektorienterad programmering paradigm , såsom objekt och metoder . Den " array " Objektet är en sådan datatyp , som innefattar metoder som " pop " och " skarv " för att ändra innehållet i en array . JavaScript Arrays
JavaScript , liksom i de flesta andra programmeringsspråk , är en array en variabel som refererar till en samling av dataelement . Även i vissa andra språk ( t.ex. C eller Java ) en matris måste innehålla värden av samma datatyp , i JavaScript en array kan innehålla värden av olika slag . Till exempel JavaScript array :
var names = new Array ( " Bob " , " George " , " Bill " , 3 ) ;
Innehåller tre strängar som innehåller namn , och siffran 3 . Arrayer i JavaScript instansieras som objekt , vilket innebär att de innehåller vissa metoder programmerare kan ringa .
Pop ( ) Metod
" pop "-metoden kommer från idé av stapeln datastruktur . Stacks är datalistor , från vilka värden hämtas /tas bort ( eller " poppade " ) från slutet av listan . Detta innebär att det sista elementet i listan tas bort , och listan längd ändras . Den pop metod för JavaScript-matriser fungerar på samma sätt :
document.write ( names.pop ( ) ) ;
document.write ( namn ) ;
Detta kommando kommer skriva siffran 3 till webbläsaren , och ta bort det från listan . Resterande Listan kommer att läsa :
Bob , George , Bill
Metoden splice ( ) Metod
" skarven " Metoden liknar till pop metod , eftersom det kan ta bort data från matriser och ändra deras innehåll . Skarven Metoden har dock en lite mer flexibilitet , eftersom det kan också lägga till element i en lista , och det kan prestera operationer på elementen i mitten av listan . Till exempel :
names.splice ( 1 , 0 , " Mark " ) ;
Kommer lägga elementet " Mark " till index 1 . Så arrayen kommer att läsa :
Bob , Mark , George , Bill
Det första argumentet av skarv definierar anger index . Det andra argumentet signalerar hur många element att ta bort ( i detta fall ingen , eftersom en del bara läggs ) . Den tredje är själva elementet .
Exempel
pop och skarva metoder kan ändra variabler i stor utsträckning , och programmerare bör vara medveten om hur data i en array förändringar som verksamheten inträffa . Exemplet kod :
names.pop ( ) ;
names.pop ( ) ;
names.splice ( 0 , 1 , " John" ) ;
names.splice ( 1 , 0 , " Kyle " , " Robert " ) ;
names.pop ( ) ;
ändrar helt listan för att läsa :
John , Kyle , Robert
de sista två värdena i den ursprungliga arrayen ( George och Bill ) är poppade ur listan . Namnet " John" läggs till den första ( 0 ) läge , medan Bob avlägsnas. Två ytterligare namn ( Kyle och Robert ) läggs in mellan John och Markus , och slutligen Mark dök upp i listan .