ComputereProgrammering

JS foreach objekt som udførelsesformen

JavaScript syntaks giver evnen til at kombinere variabler i arrays og objekter. Adgang til de elementer kan tilgås via indekser og navne gennem en cyklus operatører.

Men det er ikke altid muligt at kende antallet af elementer i samlingen på design tid og er ikke altid praktisk at bruge syntaksen forudsat semantik i dem.

klassisk design

Normal løkke erklæring "for (var i = 0; i

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

når antallet af elementer er ukendt.

Du kan også bygge forskellige algoritmer til påfyldning og kildebehandling, men det er meget mere bekvemt at bruge de nye, moderne varianter.

Klassisk godt, når du har brug for at behandle spørgeskemaer HR (efternavn, fornavn, stilling), kort til udstyr (model, producent, sælger, dato for salg), og andre data, der ikke er strukturelt skifte, og repræsenterer den akkumulerede rente.

Når array element i sig selv er en genstand eller struktur, der har sine egne egenskaber og metoder, kan ikke klare klassiske dynamik mængde og kvalitet, og tager en anden betydning array.

foreach løkke

Dynamikken er essentielle egenskaber faktiske manifestation arrayelement. Design JS foreach array, i noget anderledes end den sædvanlige (vedtaget på andre sprog), version, giver os mulighed for at levere en vifte af muligheder for at vise deres egenskaber gennem datoen for hans element.

Antag ét array omfatter en vej (deres kvalitative og kvantitative karakteristika), og et andet array - køretøjer, der kan rejse kun på bestemte veje og har forskellige volumen brændstoftanke, dvs. afstanden mellem ingredienser er også vigtige.

I en sådan udformning skal passende algoritme tage som udgangspunkt, for eksempel, vej og vælge de biler, der vil være i stand til at køre på den. Og det er bedre, hvis vejen og bilen, taler i programmet som objekter, "finde sig selv". Dette er en naturlig anvendelse af objektorienteret programmering, som blandt andet, behøver ikke at ændre algoritmen til at ændre vej- og bil samling, automatisk kompenserer for vejarbejder, bilpleje og så videre

Teknisk ved JS foreach struktur er meget enkel: "aData.forEach (fdata);", hvor fdata - en funktion, der anvendes på hvert element i arrayet ADATA:

fungere fdata (værdi, indeks) {sText + = indeks + '=' + værdi + '; '; }.

Hvis kilden data er gengivet som følger:

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

var sText = '',

resultatet af en sådan brug JS foreach vil:

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

Funktioner Array objekter

Objekt JavaScript - særligt. Ved hjælp af genstande på dette sprog er væsentlig forskellig fra implementeringer på andre sprog. Objekt - dette i sig selv er en vifte af egenskaber og metoder. Med sidstnævnte rent faktisk udfører handlingen, gemme eller redigere dets indhold eller andre eksterne objekter, arrays, variabler.

De objekter, der kommer ind i array som rammer på filmstrimlen, når iteration i JS foreach objekt strukturer danner en ny semantik: Design variabel forstand.

Så vejen ved selv er i stand til at vælge en bil, der kan køre på dem, og den sidste dag filtreres tilgængelige ruter. Hvis du ikke er opmærksom, at redundans i denne programmering option mere pålidelig kode, den opgave - at fastlægge, hvilken rute for levering - gør JS foreach konstruere i meningsfuld og enkel løsning: udvide ruterne veje, skal du vælge maskinen og udføre levering af varer.

Hvis ruter, veje og maskiner - arrays af objekter, er algoritmen stærkt forenklet. Det kan synes underligt, at fremkomsten af JS foreach struktur, så længe vente på sig. Men på trods af enkelheden i et punkt, i praksis er det vanskeligt at gennemføre.

Øv JS foreach og virkelige objekter

Tænker moderne udvikler opererer med velkendte objekter til programmering, men ikke genstande af det virkelige problem. Ikke almindeligvis forstås af dem af vejen bil, ruten, afstanden ...

Objekt-orienteret programmering har udviklet tornede stier, og traditionelt er blevet taget for at skabe et program objekt array, formularer, knapper, rutevalg kasse, etc.

Desuden er JS foreach sammen med andre sprogkonstruktioner udført i den besøgendes browser, der bringer i praksis alvorlige begrænsninger. Ikke alle udviklere er klar til at dele sin kode. Effektive eksempler på anvendelse af arrays og samlinger af virkelige objekter - en god måde at forbedre viden.

Men tilgængeligheden af JavaScript-kode til utilsigtet brug udvikler har en indirekte indvirkning på udviklingen af lovende idéer for et dynamisk og den virkelige verden objekter. JS foreach konstruktion er endnu ikke perfekt, og udviklingen af deres semantik synes at være meget lovende retning.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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