KompyutaProgramu

JS foreach kitu kama mfano halisi

JavaScript syntax inatoa uwezo wa kuchanganya vigezo katika arrays na vitu. Upatikanaji wa mambo inaweza kupatikana kupitia bahati na majina kupitia kampuni ya mzunguko.

Lakini si rahisi kujua idadi ya vipengele katika mkusanyiko wakati kubuni na daima si rahisi kutumia syntax zinazotolewa semantiki ndani yao.

classic design

Kawaida kitanzi kauli "kwa (var i = 0; i

var i = 0;
wakati {... ADATA [i] (typeof ADATA [i] = 'kisichojulikana'!); ... i ++, }

wakati idadi ya mambo haijulikani.

Unaweza pia kujenga algorithms tofauti kwa ajili ya kujaza na usindikaji safu, lakini ni rahisi zaidi kutumia mpya, variants kisasa.

Classic nzuri wakati unahitaji kushughulikia dodoso HR (jina, jina la kwanza, nafasi), kadi ya vifaa vya (mfano, mtengenezaji, muuzaji, tarehe ya mauzo), na data nyingine ambayo si kimuundo kubadilika na kuwakilisha maslahi nyongeza.

Wakati safu ya kipengele yenyewe ni kitu au muundo ambayo ina tabia yake mwenyewe na mbinu, hawezi kukabiliana na mienendo classic wingi na ubora, na anachukua maana safu mbalimbali.

kitanzi foreach

mienendo ni mali muhimu halisi onyesho safu kipengele. Design JS foreach safu, katika mbalimbali fulani na kawaida (iliyopitishwa katika lugha zingine), toleo, inaruhusu sisi kutoa safu ya nafasi ya kuonyesha mali zao kwa njia ya tarehe ya kipengele yake.

Tuseme safu moja inajumuisha barabara (tabia zao ubora na kiasi), na safu nyingine - magari ambayo yanaweza kusafiri tu kwenye barabara fulani na kuwa na tofauti ya mizinga kiasi mafuta, yaani umbali kati viungo pia ni muhimu.

Katika mazingira kama hayo mfano halisi mzuri algorithm lazima kuchukua kama msingi, kwa mfano, barabara na kuchagua magari ambayo itakuwa na uwezo wa kuendesha juu yake. Na ni bora, kama barabara na gari, akizungumza katika mpango kama vitu, "kujikuta". Hii ni maombi ya asili ya kitu-oriented programu, ambayo pamoja na mambo mengine, haina haja ya kubadili algorithm kwa kubadilisha barabara na gari mikusanyiko, moja kwa moja kompenserar kukarabati barabara, matengenezo ya gari na kadhalika

Kitaalam katika JS foreach muundo ni rahisi sana: "aData.forEach (fData);", ambapo fData - kazi inayotumika kwenye kila kipengele cha safu ADATA:

kazi fData (thamani, index) {sText + = index + '=' + thamani + ', '; }.

Kama data chanzo ni kuwakilishwa kama ifuatavyo:

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 = '',

Kutokana na matumizi kama JS foreach ita:

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

Makala Array vitu

Kitu kwenye JavaScript - maalum. Kwa kutumia vitu ya lugha hii ni tofauti sana na utekelezaji katika lugha nyingine. Kitu - hii yenyewe ni safu ya mali na mbinu. Na mwisho kweli kufanya hatua, kuokoa au kuhariri maudhui yake au nyingine nje vitu, arrays, variables.

vitu kuingia katika safu kama muafaka juu ya ukanda wa filamu, wakati iterating katika JS foreach kitu miundo fomu semantiki mpya: kubuni akili kutofautiana.

Kwa hiyo, barabara kwa wenyewe wana uwezo wa kuchagua gari kwamba wanaweza wapanda juu yao, na siku ya mwisho ni kuchujwa njia zilizopo. Kama huna makini, kwamba redundancy katika uchaguzi huu programu zaidi ya kuaminika code, kazi - kuamua njia ya utoaji - inafanya JS foreach kujenga katika ufumbuzi maana na rahisi: kupanua njia ya barabara, kuchagua mashine na kutekeleza utoaji wa bidhaa.

Kama njia, barabara na mitambo - arrays ya vitu, algorithm ni rahisi sana. Inaweza kuonekana ajabu kwamba kuibuka JS foreach muundo kwa muda mrefu mrefu katika ijayo. Hata hivyo, pamoja wepesi wa uhakika, kwa vitendo ni vigumu kutekeleza.

Mazoezi JS foreach na mali vitu

Kufikiri developer kisasa kazi kwa vitu ukoo kwa programu, lakini si vitu ya tatizo halisi. Si kawaida kueleweka kwa wale wa gari barabara, njia, umbali ...

Kitu-oriented programu imebadilika njia ya miiba, na kijadi imekuwa ilichukuliwa kujenga mpango kitu safu, fomu, vifungo, njia ya uteuzi sanduku, nk

Aidha, JS foreach pamoja na constructs nyingine lugha ni kazi katika browser wageni ambayo huleta katika mapungufu mazoezi makubwa. Si kila developer ni tayari kushiriki kanuni zake. mifano bora ya matumizi ya arrays na makusanyo ya vitu halisi - njia nzuri ya kuboresha elimu.

Hata hivyo, upatikanaji wa JavaScript kwa ajili ya matumizi yasiyotarajiwa developer ina athari ya moja kwa moja juu ya maendeleo ya mawazo kuahidi kwa vitu nguvu na halisi ya dunia. JS foreach ujenzi bado kamili, na maendeleo ya semantiki yao inaonekana kuwa kuahidi sana mwelekeo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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