DatamaskinerProgrammering

JS foreach objekt som utførelsen

Javascript syntaks gir mulighet til å kombinere variabler i matriser og objekter. Tilgang til elementene kan nås via indekser og navn gjennom en syklus operatører.

Men det er ikke alltid mulig å vite hvor mange elementer i samlingen på design tid og er ikke alltid praktisk å bruke syntaksen gitt semantikk i dem.

Klassisk design

Normal løkke utsagnet "for (var i = 0; i

var i = 0;
mens {... Adata [i] (typeof Adata [i] = 'udefinert'!); ... i ++; }

når antall elementer er ikke kjent.

Du kan også bygge ulike algoritmer for fylling og lydbehandling, men det er mye mer praktisk å bruke de nye, moderne varianter.

Classic bra når du trenger å behandle spørre HR (etternavn, fornavn, posisjon), kort for utstyr (modell, produsent, selger, salgsdato), og andre data som ikke er strukturelt skifte og representerer den kumulative interesse.

Når det gruppeelement i seg selv er en gjenstand eller konstruksjon som har sine egne egenskaper og metoder, kan ikke håndtere klassiske dynamikk kvantitet og kvalitet, og tar en annen betydning array.

foreach løkke

Dynamikken er vesentlige egenskaper selve manifestasjon oppstillingselement. Design JS foreach array, i litt forskjellig fra den vanlige (vedtatt i andre språk), versjon, kan vi tilby en rekke muligheter til å vise sine egenskaper gjennom datoen for hans del.

Anta at en oppstilling omfatter en vei (kvalitative og kvantitative egenskaper), og en annen gruppe - kjøretøy som kan reise bare på enkelte veier og har forskjellige volum drivstofftanker, dvs. avstanden mellom ingrediensene er også viktig.

I en slik utførelse er egnet algoritme må ta som en basis, for eksempel i biler og velge de biler som vil være i stand til å kjøre på den. Og det er bedre, hvis veien og bilen, snakker i programmet som objekter, "finne seg selv". Dette er en naturlig bruk av objektorientert programmering, som blant annet ikke trenger å endre algoritmen for endring vei- og bil samlinger, automatisk kompenserer for reparasjon, vedlikehold av bil og så videre

Teknisk ved JS foreach struktur er meget enkel: "aData.forEach (fData);", der fData - en funksjon som brukes på hvert element i matrisen ADATA:

fungere fData (verdi, indeks) {SSkrive + = index + '=' + verdi + '; '; }.

Dersom kildedata er representert som følger:

Var ADATA = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'linje 1');
aData.push ( 'linje 2');

Var SSkrive = '',

resultatet av slik bruk JS foreach vil:

"0 = 1 1 = 2 2 = 3 3 = 4 = 4 11; 5 = 22 6 = 44 7 = linje 1, 8 = linje 2;".

Funksjoner Array gjenstander

Objekt på Java - spesielle. Ved hjelp av gjenstander på dette språket er vesentlig forskjellig fra implementeringer på andre språk. Objekt - dette i seg selv er en rekke egenskaper og metoder. Med den sistnevnte faktisk utføre handlingen, lagring eller redigering av dets innhold eller andre eksterne objekter, matriser, variabler.

Gjenstandene som kommer inn i matrisen som rammer på filmremsen, ved gjentakelse i JS foreach objektstrukturer danne et nytt semantikk: Design variabel forstand.

Så, veien av seg selv er i stand til å velge en bil som kan kjøre på dem, og den siste dagen blir filtrert tilgjengelige ruter. Hvis du ikke betaler oppmerksomhet, at redundans i denne programmer alternativet mer pålitelig kode, oppgave - å bestemme ruten for levering - gjør JS foreach bygge i meningsfull og enkel løsning: utvide rutene for veier, velger du maskinen og utføre levering av varer.

Hvis veier, veier og maskiner - matriser av objekter, er algoritmen sterkt forenklet. Det kan virke merkelig at fremveksten av JS foreach struktur så lenge vente på seg. Men til tross for enkelhet av et punkt, i praksis er det vanskelig å gjennomføre.

Øv JS foreach og virkelige objekter

Tenker moderne utbygger opererer med kjente objekter for programmering, men ikke gjenstander av det virkelige problemet. Ikke allment forstått av de av veien bil, ruten, avstanden ...

Objektorientert programmering har utviklet seg vanskelige stier, og tradisjonelt har blitt tatt for å lage et program objekt array, skjemaer, knapper, veivalg boks, etc.

I tillegg er JS foreach sammen med andre språkkonstruksjoner utført i den besøkendes nettleser som bringer i praksis alvorlige begrensninger. Ikke alle utviklere er klar til å dele sin kode. Effektive eksempler på bruk av matriser og samlinger av virkelige objekter - en god måte å forbedre kunnskap.

Imidlertid har tilgjengeligheten av Javascript-kode for utilsiktet bruk utvikler en indirekte innvirkning på utviklingen av lovende ideer for en dynamisk og reelle stedene. JS foreach byggingen er ennå ikke perfekt, og utviklingen av deres semantikk synes å være svært lovende retning.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 no.unansea.com. Theme powered by WordPress.