TölvurForritun

Javascript Array að vista ótakmarkaðan fjölda af breytum

JavaScript - tungumál vafra, vegna þess að ekki hvert vandamálið krefst eigin breytur hennar, fylki og hluti. Í mörgum tilvikum er nóg að nota bara DOM (Document Object Model). En jafnvel í slíkum tilvikum, rétt lýsing á þeim gögnum sem notuð eru alltaf gerir forritið fullkomið, þægilegur-til-nota og síðari fágun.

Orð eru mikilvæg, en vísa til forrit sem verið er að nota og breyta, það er rétt að takmarka "gögn" orð og "breytur". Ó og hvað þeir vilja vera - JavaScript Array, Object, eða bara Integer - fer eftir vandamálinu, eða öllu heldur frá ákveðnu stað í það.

númer rökfræði og gögn

Forritari notað til að vinna gögn. Það voru og eru enn nokkur breytur í a breiður fjölbreytni af fulltrúa (línur, tákn, tölur, dagsetningar, ...), að jafnaði, sérstaklega stakk fylki, og (á síðustu tveimur áratugum) hluti.

Á ákveðnum tímapunkti í tíma ströngum gögn vélritun hefur orðið forngripur, og nú í hverju nútíma tungumál, getur breytt ekki aðeins efni heldur einnig gerð. Gott eða slæmt, það mun vera sýnilegt, en sterkur slá með jákvæðu eiginleika hennar. Hins vegar, ef það gerðist, þá hvers vegna ekki "rastipirovat" allt ferlið?

Í merkingartækni hugtök, þ.e. utan setningafræði, hvaða breytu hefur gildi. Og það er í einhverju ástand mála er að breytast. The röð af breytingum - er sú upphæð sem, með tilliti JavaScript - þátturinn array.

Með öðrum orðum, ef forritarinn hefur ákveðið að troða tegund breytu og sett í tungumáli áhyggjuefni fyrir viðeigandi og tímabær breytingu gerðum, hví einfalda ekki: það eru einfaldlega gögn, vel, hvað þá hvað þeir eru á þeim stað umsóknar - fjölda, band, fylki eða hlut - það er kóðinn til að leysa. Réttara: Þetta verður sjálft að ákveða hvað þú getur gert við það og hvernig.

Einföld gögn og setningafræði

Einföld breytur eru mismunandi. Gerð viðskipti eru gerðar sjálfvirkt þegar þörf krefur.

Þetta dæmi lýsir einföld breytilega s, þar sem niðurstaðan verður mynduð með JavaScript Array aCheck. Breytan I er lýst beint í aðgerð hringrás aCheck. Hér array þættir (búin með Array ýta JavaScript uppbygging) tákna þrjú gildi af mismunandi gerðum. Sem birtist í fyrsta hring í röð heitir gerð, annað - í raun gildi. Tegund viðskipta er sjálfvirk.

Um fjölda þátta í fylki

JavaScript Array er ekki tengin array. Aðgangur atriði með því að nota tölulegar takkana, hámarksfjölda þætti - 2 32, en að gera tilraunir með að takmarka fjölda liða ætti ekki að vera.

Góð reiknirit er alltaf fyrirsjáanleg fjöldi Dunn og JavaSscript Array lengd hönnun kynnt í setningafræði er ekki að stjórna hljóðstyrk fylkisins í tengslum við efni hennar.

aCheck.length gildi er ekki alltaf raunverulegur fjöldi staka. JavaScript Array geta innihaldið eins mörg og að það hafi verið send, en til að finna út nákvæmlega hversu mikið, maður þarf stundum að vinna hörðum höndum.

Í þessu dæmi, aCheck tjáning [5] eykur að sex array þættir. Næra von að lengd lögun mun gefa verðmæti 4, er ekki réttlætanleg.

tengin fylki

Formlega JavaScript Array getur aðeins verið venjulegur, það er, eru þættir skoðuð með tölulegum vísitölu. En í raun er hægt að nota tengin hugmyndir.

Mjög einföld og hversdagsleg verkefni að flokka raðir dálka í töflunni er hægt að leysa með því að tengin array. Point í hring við hliðina á nafni dálki þýðir að það er engin flokkun, upp ör - niður, niður ör - hækkandi. Smelltu á dálkum baka (realiatsii kauprétt á JavaScript: Raða Array).

Í þessu dæmi, fylki mynda cSortCols flokkun staði með því að hverjum dálki (S, C, W, ...). Gildi áttir bara u, d. Hönnun í alla bundið í sömu röð (dálkur númer og flokkun átt). Þessi hringrás lítur á alla þætti í fylkinu, og nota JavaScript Array lengd aðgerð er ekki nauðsynlegt.

Búa til og array flokka í JavaScript

Fallegt reynsla - skrifa 'Var xMass = [];' eða 'Var Yarr = {}; ". Í fyrra tilvikinu er venjulegur array verður ákveðin, í seinna tilvikinu - tengin. Nota valkostur JavaScript New Array () er einnig hægt, en yfirleitt þessi uppbygging er notuð í öðrum tilgangi, einkum til að vinna með hluti.

Búa til array, getur þú strax að fylla breytum, en að jafnaði, raunverulegur fyllingu og notfæra array breytilega, á framkvæmd áætlunarinnar. Ef nauðsyn krefur, er hægt að nota flokkun JavaScript Raða Array hönnun, sem er ekki mjög sveigjanlegur, en gerir þér kleift að stjórna því ferli með starfsemi sína.

Hringdu: arr.sort () leiðir til að flokka borðum í ASCII stafi eftir aðgerðina. Sem neikvætt fall - stokka þættir: arr.reverse (). Þessi aðgerð breytist röð skránna í þætti í fylkinu á hinni hliðinni.

Í báðum tilfellum var orðið vísar til array samkl. Í fyrra tilvikinu að fá að nota sína eigin flokkun virka, það er áskorun arr.sort (myfunc (a, b)) mun leiða kall til þinn eigin myfuct virka, sem ætti að gefa niðurstaðan eftir því hvaða gögn: a a og b. Ef fyrrverandi er minna en sekúndu, þá 1, ef hið gagnstæða er 1, og ef A = B, þá 0. Hér samanburður viðmiðun er ákvörðuð af forritaranum í aðgerð myfunc.

Hugmyndin virka frumefni

Fallið til að hringja í flokkun aðferð, getur framkvæmt mismunandi aðgerðir. Frá sjónarhóli hönnunar, sem notar, það er ekki nauðsynlegt að bregðast við breytum inntak og útkoman - ekki aðeins þrjár tölur 1, 1 og 0 í fylkinu beitt lotubundið að hvert frumefni, getur það endurraða array.

Ef við ímynda sér að fjölda - það er ákveðin tilfinning, ákvarðað uppbyggingu gagna, JavaScript Array er breytt í breytu með breytilegum efni.

Ef við tökum sem grundvöll fyrir notkun í fyrsta eða síðasta þáttur í fylkinu sem efni þess, framkvæmd af því tagi virka geta umbreyta fjölbreytta þannig að fyrsti / síðasta þáttur verður öðruvísi, eins og krafist er í skilyrðum vandamálinu.

Þessi hugmynd gæti leyft endurhönnun reiknirit lausnir þannig, einkum að ekki lengur þörf á að nota hönnun ef () {} else {} og rofi () {tilfelli '': ...; Málið '': ...; ...}.

Með því að notfæra innihald fylkisins, er hægt að færa hluti í henni, þannig að breyta ytri virkni sem hægt er að nálgast í gegnum fyrsta eða síðasta frumefni.

JavaScript Array: órökrétt notkun

Sérhver tungumál er gott vegna þess að það gerir þér ekki aðeins að breyta uppbyggingu og innihald gagnanna, en raunverulegan kóða. Hugmyndin um að íhuga breytu sem abstrakt, þ.e. upphaflega án þess að veita almenna stöðu sína, opna nýjar sjóndeildarhringinn.

Byrjar með abstrakt, breyta, fylki eða hlut er hægt að senda gagnavinnslu sem fall af þessum gögnum, og í gangverki.

Til dæmis, lesa texta, getum við lýsa þessu "texta", sem mun vera skipt í tillögu - próf á "benda" (í samhengi, það er, að teknu tilliti til setningafræði setningar). Tillögur verður skipt niður í setningar (í samhengi kommu og viðeigandi setningafræði). Fleiri orð og bókstafi.

Niðurstaðan: þú getur unnið á texta stigi, setningar, orð. Á hverju stigi, getur þú búið til fall "sérstöðu", sem mun líta fyrir svipaða eða hliðstæð. Þú getur búið til fall af beitingu setningar, setningar í öðrum gögnum.

Modern forritun í langan tíma er ekki Dogma, en sú staðreynd að á undanförnum áratug af hálfu setningafræðilegar uppbyggingu og reynslu opnaði nýjan sjóndeildarhring fyrir forritara óviljandi tungumál - enn eftir að uppgötva og nota.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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