KompjûtersProgramming

JS forEach foarwerp as de belichaming

JavaSkript syntaksis jout de mooglikheid om te kombinearjen fariabelen yn rigen en objekten. Tagong ta de eleminten kinne te rieplachtsjen fia yndeksearret en nammen troch in fytsrûte operators.

Mar it is net altyd mooglik om te witten it oantal eleminten yn de kolleksje op design tiid en is net altyd handich om brûk de syntaksis ferskafte semantics binnen harren.

classic design

Normale loop statement "foar (var i = 0; i

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

doe't it oantal eleminten is ûnbekend.

Jo kinne ek bouwe ferskillende algoritmen foar folling en array ferwurkjen, mar it is folle handiger om de nije, moderne farianten.

Classic goed as jo moatte ferwurkjen de fragelisten HR (efternamme, foarnamme, posysje), kaarten foar materiaal (model, fabrikant, verkoper, datum fan keap), en oare gegevens dy't net struktureel feroarje en fertsjintwurdigje de kumulative belangstelling.

Doe't de array elemint op himsels is in foarwerp of struktuer dat hat syn eigen eigenskippen en metoaden, kin net omgaan met klassike dynamyk kwantiteit en kwaliteit, en nimt in oare betsjutting array.

forEach loop

De dynamyk is essinsjeel eigenskippen eigentlike manifestaasje array elemint. Design JS forEach slachoarder, en in bytsje oars as de wenstige (oannommen yn oare talen), ferzje, lit ús te foarsjen in rige is fan de gelegenheid om te sjen litte harren eigenskippen troch de datum fan syn elemint.

Stel dat men array bestiet út in dyk (harren kwalitative en kwantitative skaaimerken), en in oar array - auto dy't reizgje kinne allinnich op bepaalde diken en hawwe ferskillende folume brânstof tanks, i.e. de ôfstân tusken yngrediïnten binne ek wichtich.

Yn sa'n útfiering geskikt algoritme moatte nimme as útgongspunt, bygelyks, wei en kies de auto dy't sil wêze kinne om te riden op dat. En it is better, as de dyk en de auto, it praten yn it programma as foarwerpen, "fine harsels." Dit is in natuerlike tapassing fan foarwerp-rjochte programmearring, dy't, ûnder oare, hoecht net te wizigjen it algoritme foar wikseljende dyk en auto kolleksjes, automatysk kompinsearret foar dyk reparaasje, auto ûnderhâld ensafuorthinne

Technysk by JS forEach struktuer is hiel simpel: "aData.forEach (fData);", dêr't fData - in funksje dy't wurdt tapast oan elk elemint fan de rige aData:

funksjonearje fData (value, index) {sText + = yndeks + '=' + wearde + '; '; }.

As de boarne gegevens wurdt fertsjintwurdige as folget:

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

it resultaat fan sokke brûken JS forEach sil:

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

Features Array objects

Objekt on JavaScript - spesjaal. Mei help fan foarwerpen op dizze taal is gâns oars út de ymplemintaasje yn oare talen. Foarwerp - dat op himsels is in ferskaat oan eigenskippen en metoaden. Mei dat lêste eins útfiere de aksje, besparjen of bewurkjen syn ynhâld of oare eksterne foarwerpen, rigen, fariabelen.

De foarwerpen komme yn de rige as ramten op 'e Doodle Dies Birthday, doe't iterating yn JS forEach foarwerp struktueren foarmje in nij semantics: ûntwerp fariabele sin.

Sa, de dyk troch harren sels by steat binne om te kiezen foar in auto dy't kin ride op harren, en de lêste deis wurde filtere beskikber rûtes. As jo net betelje aandacht, dat it ûntslach yn dizze programmearring opsje mear betroubere koade, de opjefte - te bepalen de rûte fan levering - makket JS forEach oanlizze yn sinfolle en simpele oplossing: útwreidzje de rûtes fan 'e diken, selektearje de masine en fieren de levering fan guod.

As rûtes, diken en masines - rigen fan objekten, de algoritme is sterk ferienfâldige. It soe lykje frjemd dat de opkomst fan JS forEach struktuer sa lang lang op him wachtsje. Lykwols, nettsjinsteande de ienfâld fan in punt, yn de praktyk is it dreech om te fieren.

Oefenje JS forEach en echte objekten

Thinking moderne Developer wurket mei bekende objekten foar programmearring, mar net foarwerpen fan it echte probleem. Net faak begrepen troch dy fan 'e dyk auto, de rûte, de fierte ...

Object-rjochte programmearring hat him ûntwikkele thorny paden, en fanâlds is nommen te meitsjen fan in programma foarwerp array, formulieren, knoppen, rûte seleksje box, ensfh

Dêrneist JS forEach tegearre mei oare taal Constructs wurdt útfierd yn de besiker fan blêder dat bringt yn de praktyk serieus beheinings. Net alle projektûntwikkelder is klear om te dielen syn koade. Effektive foarbylden fan it brûken fan rigen en kolleksjes fan de echte objekten - in goede wize om te ferbetterjen kennis.

Lykwols, de beskikberens fan JavaScript code for ûnbedoeld gebrûk ûntwikkeler hat in yndirekte ynfloed op 'e ûntwikkeling fan kânsrike ideeën foar in dynamyske en echte-world objekten. JS forEach konstruksje is noch net perfekt, en de ûntwikkeling fan harren semantics liket te wêzen hiel kânsrike rjochting.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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