RačunalnikiProgramiranje

Javascript Array, da shranite neomejeno število spremenljivk

JavaScript - jezik brskalnika, saj ni vsak problem zahteva od svojih spremenljivk, polja in predmete. V mnogih primerih je dovolj, da samo uporabo DOM (Document Object Model). Toda tudi v teh primerih, je pravilna opis uporabljenih podatkov vedno naredi, da je program odlično, enostaven za uporabo in kasnejše izpopolnjevanje.

Besede so pomembne, vendar pa, sklicujoč se na program, je treba uporabiti, in spremembe, je primerno, da se omeji "podatki" besede in "spremenljivke". Oh, in kaj se bo - JavaScript Array, Object, ali pa samo celo število - odvisno od problema, oziroma iz določenega mesta v njej.

Koda logika in podatki

Programerji se uporablja za delo s podatki. Tam so bili in še vedno so nekatere spremenljivke v najrazličnejše predstavitve (črte, simboli, številke, datumi, ...), kot pravilo, posebej postavljenih polja, in (v zadnjih nekaj desetletjih) predmetov.

V nekem trenutku je strogo podatki tipkanje postane relikvija, in zdaj v vsakem sodobnem jeziku, lahko to spremeni ne samo vsebine, temveč tudi vrsto. Dobro ali slabo, bo viden, vendar močna tipkanje ima svoje pozitivne lastnosti. Vendar, če se je to zgodilo, zakaj potem ne "rastipirovat" celoten postopek?

V semantični pogoji, in sicer izven skladnja, katerakoli spremenljivka ima vrednost. In to je v katerem koli stanje se spreminja. Zaporedje sprememb - je znesek, ki v smislu JavaScript - element matrike.

Z drugimi besedami, če je programer odločila, da ne upošteva vrsto spremenljivke in dal v jezik skrb za pravilno in pravočasno pretvorbo tipov, zakaj ne bi poenostavili: obstajajo le podatki, dobro, kaj šele, kaj so na mestu uporabe - število, niz, niz, ali ugovarja - da je koda rešiti. Bolj pravilno: to mora sam ugotoviti, kaj lahko narediš z njim in kako.

Preproste podatki in sintakso

Preproste spremenljivke različne vrste. Vrsta pretvorbe se izvede samodejno, ko se pojavi potreba.

Ta primer opisuje preprost spremenljivo s, kjer bo rezultat nastalo z JavaScript Array aCheck. Spremenljivka I je opisana neposredno v ciklusu delovanja aCheck. Tu niz elementov (ustvarjena s pomočjo Array potisni JavaScript struktura) predstavljajo tri vrednosti za različne vrste. To izhodi prvi krog zapored s tipom ime, drugi - dejanske vrednosti. pretvorba tip je avtomatsko.

O številu elementov v nizi

Matrika JavaScript ni asociativno polje. Dostop do predmetov z uporabo numeričnih tipk, največje število elementov - 2 32, vendar je poskus z omejevanjem števila predmetov, ne bi smelo biti.

Dobro algoritem je vedno predvidljivo število Dunn in JavaSscript oblikovanje dolžina Array uveden v skladnji ni za nadzor glasnosti matrike v okviru njegove vsebine.

aCheck.length vrednost ni vedno dejansko število elementov. Matrika JavaScript lahko vsebuje toliko in da je poslal tja, ampak da bi ugotovili, koliko, včasih moraš trdo delati.

V tem primeru aCheck izrazom [5] poveča na šest elementi matrike. Neguje upanje, da bo funkcija dolžina dala vrednost 4, ni utemeljena.

asociativne nize

Formalno JavaScript Array lahko le navadna, to pomeni, so dostopni elementi z numeričnim indeksom. Toda v resnici, lahko uporabite asociativne ideje.

Zelo preprosta in preprostega naloga sortiranje vrstice stolpcev tabele je mogoče rešiti z asociativni array. Točka v krogu poleg imena stolpca pomeni, da ni razvrščanje, gor puščico - padajoče, puščico navzdol - naraščajoče. Kliknite na koloni obrne (realiatsii opcijskih JavaScript: Razvrsti Array).

V tem primeru je matrika nastane cSortCols destinacije sortiranje vsak stolpec (I, C, W, ...). Vrednote smeri samo u, d. Zasnova v ligiramo v isti vrsti (stolpec kode in razvrščanje smer). Ta cikel se osredotoča na vse elemente matrike, in uporabo JavaScript funkcija dolžina matrike ni potrebno.

Ustvarjanje in urejanje polj v JavaScript

Lepa izkušnja - napisali var xMass = []; ' ali "var yArr = {}; '. V prvem primeru, bo običajno polje določi, v drugem primeru - asociativna. Uporabite možnost JavaScript New Array () je prav tako možno, vendar običajno se uporablja ta struktura za druge namene, predvsem za delo s predmeti.

Ustvarite niz, lahko takoj izpolnite spremenljivke, ampak kot pravilo, dejansko polnjenje in obdelovanje paleto dinamično, med izvajanjem programa. Če je potrebno, lahko uporabite sortiranje JavaScript Razvrsti Array obliko, ki ni zelo prilagodljiv, vendar vam omogoča nadzor nad procesom s pomočjo svojih funkcij.

Call: arr.sort () vodi za sortiranje tabele v ASCII znakov naslednji postopek. Obratna funkcija - preurediti elemente: arr.reverse (). Ta funkcija spremeni vrstni red elementov v matriki na hrbtni strani.

V obeh primerih se beseda nanaša na polja ARR. V prvem primeru je treba dovoliti, da uporabijo svojo funkcijo sortiranja, da je izziv arr.sort (myfunc (a, b)) se bo odražalo v klicu na svoj myfuct funkcijo, ki naj bi dala rezultat, glede na podatke: a a in b. Če je prejšnji manjši od drugega, potem -1 če Nasprotno, nato 1, in če je a = b, potem 0. V tem primeru je merilo primerjave se določi v odvisnosti od programerja myfunc.

Ideja o aktivni element

Funkcija za klic v sortiranje proces, lahko izvajajo različne ukrepe. Z vidika oblikovanja, ki se uporablja, ni potrebno, da se odzove na vhodnih parametrov, in rezultat - ne samo tri številke 1, 1 in 0 v matriki, ki se uporabljajo ciklično na vsakem elementu, lahko preurediti niz.

Če si predstavljamo, da je niz - je določen občutek, določeno strukturo podatkov, potem je JavaScript Array pretvori v spremenljivo vsebino spremenljivke.

Če vzamemo kot podlago za uporabo prvega ali zadnjega elementa matrike kot njene vsebine, se lahko izvajanje funkcije sort pretvoriti niz, tako da bo prvi / zadnji element drugačen, kot zahtevajo pogoji problema.

Ta ideja lahko dovolijo preoblikovanje algoritem rešitve s tem, še posebej, da ne bo več potrebe po uporabi modelov, če () {} else {} in stikalo () {primeru '': ...; primer '': ...; ...}.

Z manipuliranjem vsebina matrika, lahko premikate predmete v njem, s čimer se spreminja zunanji funkcionalnost, kar je mogoče dobiti skozi prvi ali zadnji element.

JavaScript Array: nelogična uporaba

Vsak jezik je dobra, saj omogoča ne le spremeniti strukturo in vsebino podatkov, ampak dejansko kodo. Ideja glede na spremenljivko kot abstrakcije, torej na začetku, ne da generični status odpira nova obzorja.

Začenši z abstrakcijo, spremenljivke, polja ali predmeta vam omogočajo, da predloži obdelavo podatkov v odvisnosti od teh podatkov, in dinamiko.

Na primer, branje besedila, lahko opišemo to "besedilo", ki bo razdeljena na predlog - test za "točka" (v smislu, da je, ob upoštevanju skladnja kazni). Predloge bo treba razčleniti stavki (v kontekst, vejica in ustrezno sintakso). Več besed in črk.

Rezultat: lahko delo na ravni besedila, stavki, besede. Na vsaki ravni, lahko ustvarite funkcijo "edinstvenost", ki bodo iskali podobno ali podoben. Lahko ustvarite funkcijo uporabe stavkov, stavkov z drugimi podatki.

Sodobna programiranje za dolgo časa ni dogma, ampak dejstvo, da je v zadnjem desetletju z skladenjska struktura in izkušnje odprla nova obzorja za razvijalce nenamerna jeziki - še, da bodo odkrili in uporabljali.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.birmiss.com. Theme powered by WordPress.