OrdinadorsProgramació

JS foreach objecte com la forma de realització

la sintaxi de JavaScript proporciona la capacitat de combinar les variables a una matriu i objectes. L'accés als elements es pot accedir a través d'índexs i noms a través d'un operadors de cicle.

Però no sempre és possible saber el nombre d'elements de la col · lecció en temps de disseny i no sempre és convenient utilitzar la sintaxi proporciona la semàntica dins d'ells.

El disseny clàssic

sentència de bucle Normal "for (var i = 0; i

var i = 0;
mentre {... aDatos [i] (typeof aDatos [i] = 'Indefinit'!); ... i ++; }

quan es desconeix el nombre d'elements.

També és possible construir diferents algoritmes per a l'ompliment i el processament de senyal, però és molt més còmode d'usar les noves variants modernes.

bona clàssic quan es necessita per processar la HR qüestionaris (cognoms, nom, càrrec), targetes per a l'equip (model, fabricant, venedor, data de venda), i altres dades que no estan estructuralment canviar i representen l'interès acumulat.

Quan l'element de matriu en si mateix és un objecte o estructura que té les seves pròpies propietats i mètodes, no pot fer front a quantitat i qualitat dinàmica clàssics, i pren una matriu significat diferent.

bucle foreach

La dinàmica és propietats essencials manifestació real element de matriu. Disseny JS gamma foreach, en alguna cosa diferent de l'habitual (adoptada en altres idiomes), la versió, ens permet oferir una àmplia gamma d'oportunitats per mostrar les seves propietats a través de la data del seu element.

Suposem una matriu comprèn un camí (les seves característiques qualitatives i quantitatives), i una altra matriu - vehicles que poden viatjar només en certes carreteres i tenen diferents tancs de combustible de volum, és a dir, la distància entre els ingredients també són importants.

En aquest realització algoritme adequat ha de prendre com a base, per exemple, per carretera i triar els cotxes que seran capaços de conduir en ell. I és millor, si la carretera i el cotxe, parlant en el programa com objectes, "trobar-se". Es tracta d'una aplicació natural de la programació orientada a objectes, que, entre altres coses, no necessita canviar l'algoritme per canviar de carretera i el cotxe col·leccions, compensa automàticament la reparació de carreteres, el manteniment del cotxe, etc.

Tècnicament en estructura foreach JS és molt simple: "aData.forEach (▶ DATA);", on ▶ DATA - una funció que s'aplica a cada element de la matriu aDatos:

funcionar ▶ DATA (valor, índex) {sText + = índex + '=' + valor + '; '; }.

Si es representa la font de dades de la següent manera:

var aDatos = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'línia 1');
aData.push ( 'línia 2');

var sText = '',

el resultat de tal ús JS foreach farà el següent:

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

Característiques objectes Array

Objecte en Javascript - especials. L'ús d'objectes en aquest llenguatge és significativament diferent de les implementacions en altres idiomes. Object - això en si mateix és una matriu de propietats i mètodes. Amb aquest últim en realitat dur a terme l'acció, l'estalvi o l'edició del seu contingut o altres objectes, matrius variables externes.

Els objectes que entren en la matriu com marcs en la tira de pel·lícula, quan es repeteix en estructures d'objectes foreach JS formar una nova semàntica: sentit del disseny variable.

Per tant, el camí per si mateixos són capaços de triar un cotxe que es pot muntar en ells, i l'últim dia es filtren rutes disponibles. Si no es presta atenció, que la redundància en aquesta opció de programació de codi més fiable, la tasca - per determinar la via d'administració - fa JS foreach construir a solució significativa i simple: ampliar les rutes de carreteres, seleccioneu la màquina i executar el lliurament dels béns.

Si rutes, camins i maquinària - matrius d'objectes, l'algoritme es simplifica en gran mesura. Pot semblar estrany que l'aparició de l'estructura foreach JS sempre s'ha fet esperar. No obstant això, tot i la simplicitat d'un punt, en la pràctica és difícil d'implementar.

Practicar JS foreach i objectes reals

Pensant desenvolupador moderna opera amb objectes familiars per a la programació, però no els objectes del problema real. No s'entén comunament pels del cotxe de carretera, la ruta, la distància ...

Programació orientada a objectes ha evolucionat camins espinosos, i tradicionalment s'ha portat a crear una matriu objecte de programa, formularis, botons, casella de selecció de ruta, etc.

A més, JS foreach juntament amb altres construccions del llenguatge es realitza en el navegador de l'usuari que porta a la pràctica serioses limitacions. No tots els desenvolupadors està disposada a compartir el seu codi. exemples efectius de la utilització de matrius i col·leccions d'objectes reals - una bona manera de millorar el coneixement.

No obstant això, la disponibilitat de codi JavaScript per a desenvolupadors ús no intencionat té un impacte indirecte sobre el desenvolupament de les idees prometedores per a uns objectes dinàmics i del món real. construcció foreach JS encara no és perfecte, i el desenvolupament de la seva semàntica sembla ser molt prometedor direcció.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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