OrdenagailuakProgramazioa

JS foreach objektuaren isla gisa

Javascript sintaxia aldagai konbinatu matrizeak eta objektuak sartu gaitasuna ematen du. elementuen sarbidea izango indizeak eta izen bidez sar daiteke ziklo operadore baten bidez.

Baina ez da beti posible bildumako elementu diseinu berean kopurua ezagutu eta ez da beti erosoa sintaxia emandako semantika horien barruan erabiltzeko.

diseinu klasikoa

Normal begizta adierazpena "egiteko (var i = 0; i

var i = 0;
berriz {... aData [i] (typeof aData [i] = 'definitua'!); ... i ++; }

denean elementu kopurua ezezaguna da.

You betetze eta array prozesatzeko algoritmo ezberdinak ere eraiki ahal izango da, baina askoz erosoagoa da, aldaera moderno berria erabiliko da.

ona Classic denean galdeketak HR (abizena, izena, posizioa) prozesatu behar duzu, ekipamendua (modeloa, fabrikatzaileak, saltzaileak, salmenta-data), eta ez direla egituraz aldatu eta metatu interes ordezkatzen beste datu txartelak.

Noiz array berez elementua objektu bat edo egitura bere propietate eta metodo propioa du, ezin klasiko dinamika kantitate eta kalitate aurre egiteko, eta beste esanahi multzo bat hartzen du.

foreach begizta

dinamika funtsezko propietate benetako manifestazio array elementu bat da. Diseinu JS foreach array, ohiko zertxobait desberdinak (beste hizkuntzetan adoptatu), bertsio, aukera sorta bat eskaintzea beren propietate erakusteko bere elementu dataren bidez ahalbidetzen digu.

Demagun array bat errepide bat (beren ezaugarri kualitatibo eta kuantitatiboa), eta beste multzo osatzen dute - Ibilgailu desberdinak bolumena erregai tankeak dute zenbait errepidetan bakarrik bidaiatu daiteke eta, adibidez, osagai arteko distantzia ere garrantzitsuak dira.

hala nola isla batean egokia algoritmoaren oinarri gisa hartu behar da, adibidez, errepide eta auto hori da gidatzeko gai izango da hautatu. Eta hobe da, errepidea eta autoa, programan mintzo bada objektu gisa, "bere burua aurkitu." Hau objektu bideratutako programazio, eta bertan, besteak beste, ez da beharrezkoa errepidea eta autoa bildumak aldatzen algoritmoa aldatzeko aplikazioa natural bat da, automatikoki errepidearen konponketa, auto mantentze eta abar konpentsatzen

Teknikoki JS foreach egitura oso sinplea da: "aData.forEach (fData);", non fData - hori array aData elementu bakoitzari aplikatu funtzio bat:

funtzionatu fData (balioa, indizea) {sTestua + = indizea + '=' + balio + '; '; }.

iturburu datuak irudikatzen badago, honela:

var aData = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'linea 1');
aData.push ( 'lerroa 2');

var sTestua = '',

besteak beste, erabilera JS foreach emaitza izango da:

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

Ezaugarriak Array objektuak

Objektu Javascript on - bereziak. hizkuntza honetan objektuak erabiliz beste hizkuntzetan inplementazio desberdina da. Objektu - berez honen propietate eta metodo sorta bat da. bigarrenak, berriz, benetan ekintza burutzeko, aurreztea edo bere edukia edo beste kanpoko objektuak, array, aldagai editatzen.

Objektuak denean JS foreach objektuaren egituretan errepikatzean filmina on markoak bezala array, datozen eratzen a semantika berria: diseinatzea zentzu aldakorra.

Beraz, beraiek errepidean auto bat ezin dela horien gainean ibiltzeko aukera, eta azken egunean eskuragarri ibilbide iragazi. Ez baduzu arreta gero, programazio-aukera hori erredundantzia kode gehiago fidagarriak, zeregin hori - entrega ibilbidea zehazteko - egiten JS foreach irtenbide esanguratsu eta sinplean eraikitzeko: errepideak bideak zabaltzeko, hautatu makina eta ondasunak entregatzeko exekutatu.

Bada bideak, errepideak eta makineria - objektuen array, algoritmoa asko errazten baita. agian arraro Badirudi JS foreach egitura azaleratzea betiere luzea datozen. Hala ere, puntu bat soiltasun arren, praktikan ezartzea zaila da.

JS foreach eta benetako objektuen lantzea

sustatzailearen modernoak pentsatzen programazio objektuak ezagutzen, baina ez da benetako arazoa objektuekin funtzionatzen. Ez da normalean errepide autoa, ibilbidea, distantzia horiek ulertu ...

Objektu bideratutako programazioa thorny bideak eboluzionatu, eta tradizioz hartu da programa objektu-multzo bat, forma, botoiak, ibilbide aukeraketa box, eta abar sortzeko,

Horrez gain, JS foreach beste hizkuntza eraikuntza batera bisitariaren nabigatzaileak praktikan mugak larriak ekartzen ere egiten da. Not sustatzailearen guztietan prest bere kodea partekatzeko da. matrizeak eta objektu errealak bildumak erabileraren adibide eraginkorra - modu ona ezagutza hobetzeko.

Hala ere, Javascript kodea erabilgarritasuna ustekabeko erabilera sustatzailearen ideiak itxaropentsua garapenean zeharkako eragina dinamikoa eta mundu errealeko objektuak a dauka. JS foreach eraikuntza oraindik ez da perfektua, eta beren semantika garapena badirudi oso itxaropentsua norabidea izateko.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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