Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
JavaScript , rovnako ako vo väčšine ostatných programovacích jazykov , pole je premenná , ktorá odkazujú kolekcií dátových položiek . Zatiaľ čo v niektorých iných jazykoch ( napr. C alebo Java ) , musí pole obsahovať hodnoty rovnakého dátového typu , v JavaScripte polia môžu obsahovať hodnoty rôznych typov . Napríklad pole JavaScript : Spojené názvy
var = new Array ( " Bob " , " George " , " Bill " , 3 ) ;
obsahuje tri reťazce, ktoré obsahujú mená , a číslo 3 . Polia v JavaScripte sú inštancie ako objekty , čo znamená , že sú niektoré metódy , programátori môžu volať .
Pop ( ) Metóda
metóda " pop " pochádza z myšlienka dátové štruktúry zásobníka . Stohy sú zoznamy dát, z ktorých sú hodnoty získané /odstráni ( alebo " odoberie " ) z konca zoznamu . To znamená , že posledný prvok zoznamu sa odstráni , a dĺžka zoznamu zmenila . Metóda pop pre funkcie JavaScript Arrays rovnakým spôsobom :
document.write ( names.pop ( ) ) ;
document.write ( mená ) ;
Tento príkaz bude napísať číslo 3 do prehliadača , a vyberte ju zo zoznamu . Zostávajúce zoznam bude čítať :
Bob , George , Bill
splice ( ) Metóda
metóda " spojka " je podobný metódy pop , v tom , že môže odstrániť dáta z poľa a upravovať ich obsah . Metóda splice , ale má trochu väčšiu flexibilitu v tom , že sa môže tiež pridať prvky do zoznamu , a to môže polotovarov operácie na prvky v polovici zoznamu . Napríklad :
names.splice ( 1 , 0 , " Mark " ) ;
pridať prvok " Mark " na indexe 1. Takže pole bude čítať :
Bob , Mark , George , Bill
Prvý argument spoje určuje uvedením indexu . Druhý argument signalizuje , koľko prvkov odstrániť ( v tomto prípade žiadny , pretože prvok je iba pridávajú ) . Tretí je aktuálny prvok .
Príklady
pop a spojovacie metódy môžu premenné meniť značne, a programátori by mali byť informovaní o tom , ako dáta do zmeny poľa sú operácie dôjsť . Príklad kódu :
names.pop ( ) ;
names.pop ( ) ;
names.splice ( 0 , 1 , " John " ) ;
names.splice ( 1 , 0 , " Kyle " , " Robert " ) ; celým
names.pop ( ) , celým
úplne mení zoznam čítať celým
John , Kyle , Robert vs
posledné dve hodnoty pôvodného poľa ( George a Bill ) sú vyskočila zo zoznamu . Názov " John " sa pridá k prvému ( 0 ) polohy , zatiaľ čo Bob sa odstráni . Dve ďalšie mená ( Kyle a Robert ) sú pridané medzi Johnom a Marka , a nakoniec Mark sa odoberie preč zoznamu .