DatoriProgrammēšana

JS foreach objekts kā iemiesojumu

JavaScript sintakse nodrošina iespēju apvienot mainīgos uz blokiem un objektiem. Pieeja elementiem var piekļūt, izmantojot indeksu un vārdus cauri cikla operatoriem.

Bet tas ne vienmēr ir iespējams uzzināt skaitu elementu kolekcijas projektēšanas laikā un ne vienmēr ir ērti izmantot sintakse nosacījumu semantiku tajās.

Klasisks dizains

Normal cilpa paziņojums "par (var i = 0; i

VAR i = 0;
kamēr {... adata [i] (typeof adata [i] = 'undefined'!); ... i ++; }

kad elementu skaits nav zināms.

Varat arī izveidot dažādus algoritmus aizpildīšanai un masīvs apstrādi, bet tas ir daudz ērtāk izmantot jaunas, modernas variantus.

Klasisks labi, ja jums ir nepieciešams, lai apstrādātu anketas AP (vārds, uzvārds, amats), kartes aprīkojuma (modelis, ražotāja, pārdevēja, pārdošanas datums) un citu datu, kas nav strukturāli mainīt un pārstāv kumulatīvos procentus.

Kad masīva elements pats par sevi ir objekts vai struktūra, kas ir savas īpašības un metodes, nevar tikt galā ar klasisko dinamikas kvantitāti un kvalitāti, un ņem citu jēgu masīvu.

foreach cilpa

Dinamika ir būtiski īpašības aktuālā izpausme masīvs elements. Dizains JS foreach masīvs, kas nedaudz atšķiras no parastās (pieņemts arī citās valodās), versija, kas ļauj mums nodrošināt virkni iespēju, lai parādītu savas īpašības līdz dienai viņa elements.

Pieņemsim, ka viens masīvs ietver ceļu (to kvalitatīvās un kvantitatīvās īpašības) un citu masīvs - transportlīdzekļus, kas var pārvietoties tikai pa noteiktiem ceļiem, un ir dažādi tilpuma degvielas tvertnes, proti, attālums starp sastāvdaļām ir arī svarīgi.

Šādā iemiesojumu piemērots algoritms ir jāņem par pamatu, piemēram, ceļu un izvēlēties automašīnu, kas būs iespēja braukt uz to. Un tas ir labāk, ja ceļš un auto, runājot programmā kā objektu, "atrast sevi." Tas ir dabisks piemērošana objektorientētā programmēšana, kurā, cita starpā, nav nepieciešams mainīt algoritmu mainās ceļa un auto kolekciju, automātiski kompensē ceļa remontu, auto apkopi un tā tālāk

Tehniskais pie JS foreach struktūra ir ļoti vienkārša: "aData.forEach (fData);", kur fData - funkcija, kas ir piemērota, lai katram no masīva adata elements:

funkcionēt fData (vērtību, indekss) {sText + = indekss + '=' + vērtība + '; '; }.

Ja avota dati tiek pārstāvētas šādi:

VAR adata = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( "līnija 1 ');
aData.push ( "līnija 2 ');

VAR sText = '',

rezultāts šāda lietojuma JS foreach būs:

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

Funkcijas Array objekti

Objektu JavaScript - īpašs. Izmantojot objektus pie šīs valodas ir ievērojami atšķiras no realizācijas citās valodās. Objekts - tas pats par sevi ir masīvs īpašības un metodes. Ar tā faktiski veic darbību, saglabājot vai rediģēt to saturu vai citus ārējos objekti, masīvi, mainīgos.

Objekti, kas nonāk masīva kā rāmji kinolentē, kad atkārtojot ar JS foreach objekta struktūru veido jaunu semantiku: dizains mainīgo sajūtu.

Tātad, ceļu paši var izvēlēties automašīnu, kas var braukt uz tiem, un pēdējo dienu tiek filtrētas pieejamos maršrutus. Ja jums nav jāmaksā uzmanību, ka atlaišana šajā programmēšanas iespēju daudz uzticamāka kods, uzdevums - noteikt maršrutu, piegādes - padara JS foreach būvēt jēgpilnu un vienkāršs risinājums: paplašināt maršrutus ceļiem, izvēlieties mašīnu un veikt preču piegādi.

Ja ceļi, ceļi un iekārtas - masīvi objekti, algoritms ir ievērojami vienkāršota. Tas varētu likties dīvaini, ka parādīšanās JS foreach struktūras tik ilgi ilgi nāk. Tomēr, neskatoties uz vienkāršību punktu, praksē ir grūti īstenot.

Prakse JS foreach un reālu objektu

Domāšana modernu izstrādātājs strādā ar pazīstamiem objektiem par programmēšanu, bet ne objektu reālās problēmas. Ne parasti saprot tiem ceļa auto, maršrutā, tālumā ...

Objektorientētā programmēšana ir attīstījusies sarežģīto ceļu, un tradicionāli tika veikti, lai radītu programmu, objektu klāstu, formas, pogas, maršruta atlases lodziņu, uc

Turklāt, JS foreach kopā ar citiem valodas konstrukcijas tiek veikta apmeklētāja pārlūkprogrammu, kas nodrošinās prakses nopietniem ierobežojumiem. Ne katrs attīstītājs ir gatavs dalīties savu kodu. Efektīvas piemēri izmantošanas masīvu un kolekcijām reālo objektu - labs veids, kā uzlabot zināšanas.

Tomēr pieejamība JavaScript koda neparedzēta izmantošanai attīstītājs ir netieša ietekme uz attīstību daudzsološas idejas par dinamisku un reālās pasaules objektiem. JS foreach celtniecība vēl nav perfekts, un attīstība to semantikas šķiet ļoti daudzsološs virziens.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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