Mga computerProgramming

JS foreach object bilang ang diwa

JavaScript syntax ay nagbibigay ng kakayahan upang pagsamahin ang mga variable sa array at object. Access sa ang mga elemento ay maaaring ma-access sa pamamagitan ng index at mga pangalan sa pamamagitan ng isang cycle operator.

Ngunit ito ay hindi laging posible na malaman ang bilang ng mga elemento sa koleksyon sa disenyo ng oras at ito ay hindi laging maginhawa upang gamitin ang syntax na ibinigay semantics loob ng mga ito.

classic na disenyo

Normal loop statement "para sa (var i = 0; i

var i = 0;
habang {... ADATA [i] (typeof ADATA [i] = 'undefined'!); ... i ++; }

kapag ang bilang ng mga elemento ay hindi kilala.

Maaari mo ring bumuo ng iba't-ibang mga algorithm para sa pagpuno at array processing, ngunit ito ay mas maginhawa upang gamitin ang bagong, modernong variant.

Classic magandang kapag kailangan mo upang i-proseso ang mga questionnaires HR (apelyido, unang pangalan, posisyon), mga card para sa kagamitan (modelo, tagagawa, nagbebenta, petsa ng benta), at iba pang data na hindi structurally baguhin at kumakatawan sa mga pinagsama-samang interes.

Kapag ang array sangkap sa mismo ay isang bagay o istraktura na ay may sariling mga katangian at mga pamamaraan, ay hindi maaaring makaya na may mga klasikong dynamics dami at kalidad, at tumatagal ng isang iba't ibang mga kahulugan array.

foreach loop

Ang dynamics ay napakahalaga properties tunay na mga manipestasyon element ng array. Design JS foreach array, sa medyo iba mula sa karaniwan (na pinagtibay sa ibang mga wika), bersyon, ay nagbibigay-daan sa amin upang magbigay ng isang hanay ng mga pagkakataon upang ipakita ang kanilang mga ari-arian hanggang sa petsa ng kanyang elemento.

Ipagpalagay na ang isa array ay binubuo ng isang kalsada (ang kanilang husay at nabibilang na mga katangian), at isa pang array - mga sasakyan na maaaring maglakbay lamang sa ilang mga kalsada at magkaroon ng iba't ibang tank dami ng gasolina, ibig sabihin ang distansya sa pagitan ingredients ay mahalaga rin.

Sa mga naturang isang sagisag angkop algorithm ay dapat kumuha ng bilang isang batayan, halimbawa, kalsada at piliin ang mga kotse na ay magagawang upang himukin dito. At ito ay mas mahusay na, kung ang kalsada at ang kotse, nagsasalita sa programa tulad ng mga bagay, "hanapin ang kanilang sarili." Ito ay isang natural na application ng mga object-oriented programming, na kung saan, bukod sa iba pang mga bagay, ay hindi na kailangan upang baguhin ang algorithm para sa pagbabago ng kalsada at kotse koleksyon, awtomatikong compensates para sa road repair, car maintenance at iba pa

Technically sa JS foreach istraktura ay napaka-simple: "aData.forEach (fData);", kung saan fData - isang function na ay inilapat sa bawat elemento ng array ADATA:

aandar fData (halaga, index) {sText + = index + '=' + ang halaga + '; '; }.

Kung ang source ng data ay kinakatawan bilang mga sumusunod:

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

var sText = '',

ang resulta ng naturang paggamit JS foreach ay:

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

Mga Tampok Array bagay

Bagay sa JavaScript - espesyal. Ang paggamit ng mga bagay sa wikang ito ay makabuluhang naiiba mula sa mga pagpapatupad sa ibang mga wika. Bagay - ito sa kanyang sarili ay isang hanay ng mga katangian at mga pamamaraan. Sa huli aktwal na isagawa ang pagkilos, pag-save o pag-edit ang nilalaman nito o iba pang mga panlabas na mga bagay, array, mga variable.

Ang mga bagay na nagmumula sa hanay ng mga frame sa filmstrip, kapag iterating sa JS foreach object istruktura bumuo ng bagong semantics: disenyo ng variable na kahulugan.

Kaya, ang kalsada sa pamamagitan ng kanilang mga sarili ay magagawang upang pumili ng isang kotse na maaaring sumakay sa kanila, at sa huling araw ay nasala na magagamit na mga ruta. Kung hindi ka na magbayad ng pansin, na ang pag-uulit sa programming pagpipilian mas maaasahan code, ang gawain - upang matukoy ang ruta ng paghahatid - gumagawa ng JS foreach bumuo sa makabuluhan at simpleng solusyon: palawakin ang ruta ng mga kalsada, piliin ang machine at execute ang paghahatid ng mga kalakal.

Kung ruta, mga kalsada at makinarya - arrays ng mga bagay, ang algorithm ay lubhang pinasimple. Ito ay maaaring mukhang kakaiba na ang paglitaw ng JS foreach istraktura hangga't mahaba sa pagdating. Gayunman, sa kabila ng pagiging simple ng isang punto, sa pagsasanay na ito ay mahirap na ipatupad.

Practice JS foreach at real bagay

Pag-iisip makabagong-develop nagpapatakbo na may mga pamilyar na mga bagay para sa mga programa, ngunit hindi bagay sa mga tunay na problema. Hindi karaniwang nauunawaan ng mga ng kalsada kotse, ang ruta, ang distansya ...

Object-oriented programming umunlad mahirap na landas, at ayon sa kaugalian ay kinuha upang lumikha ng isang programa object array, mga form, mga pindutan, mga ruta na kahon sa pagpili, atbp

Sa karagdagan, JS foreach kasama ang ibang mga wika constructs ay ginanap sa browser ng bisita na pinagsasama-sa kasanayan malubhang limitasyon. Hindi lahat ng nag-develop ay handa na upang ibahagi ang kanyang mga code. Ang mabisang halimbawa ng paggamit ng array at mga koleksyon ng mga tunay na bagay - isang mahusay na paraan upang mapabuti ang kaalaman.

Gayunman, ang availability ng JavaScript code para sa mga hindi nilalayong paggamit developer ay may isang hindi direktang epekto sa pag-unlad ng promising ideya para sa isang bagay dynamic at real-world. JS foreach konstruksiyon ay hindi pa perpekto, at ang pag-unlad ng kanilang mga semantics anyong very promising direksyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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