Tietokoneet, Ohjelmointi
JS foreach objektin suoritusmuodossa
JavaScript syntaksin tarjoaa mahdollisuuden yhdistää muuttujia taulukot ja esineitä. Pääsy elementit pääsee indeksit ja nimet läpi sykli toimijoille.
Mutta se ei ole aina mahdollista tietää alkioiden lukumäärä kokoelmassa suunnitteluun kuluvaa aikaa ja ei ole aina mukava käyttää syntaksin edellyttäen semantiikkaa niiden sisällä.
klassinen malli
Normaali silmukka maininta "(var i = 0; i var i = 0; Kun alkioiden lukumäärä ei ole tiedossa. Voit myös rakentaa erilaisia algoritmeja täyttö ja signaalinkäsittelyn, mutta se on paljon helpompi käyttää uutta, modernia variantteja. Classic hyvältä, kun täytyy käsitellä kyselyyn HR (sukunimi, etunimi, asema), kortit laitteiden (malli, valmistaja, myyjä, myyntipäivä), ja muut tiedot, jotka eivät ole rakenteellisesti muuttaa ja edustavat kumulatiivinen kiinnostusta. Kun taulukkoalkion sinänsä on kohde tai rakenne, joka on omat ominaisuudet ja menetelmät, ei selviydy klassinen dynamiikka määrä ja laatu, ja ottaa eri merkitys array. Dynamiikka on olennaista ominaisuuksien todellinen ilmentymä taulukkoelementti. Suunnittelu JS foreach array, jokseenkin erilainen kuin tavallinen (hyväksytty muilla kielillä), versio, antaa meille mahdollisuuden tarjota erilaisia tilaisuuden osoittaa niiden ominaisuuksien kautta, jona hän elementin. Oletetaan, yksi ryhmä käsittää tien (niiden laadullisia ja määrällisiä ominaisuuksia), ja toinen joukko - ajoneuvot, jotka voivat matkustaa vain tietyillä teillä ja on eri tilavuus polttoainesäiliöitä, eli etäisyys aineet ovat myös tärkeitä. Tällaisessa suoritusmuodossa sopivan algoritmin täytyy ottaa perustana, esimerkiksi, tie- ja valita auton, joka voi ajaa sitä. Ja se on parempi, jos tien ja auto, puhuu ohjelmassa objekteina "löytää itsensä." Tämä on luonnollinen soveltaminen olio-ohjelmointi, joka muun muassa ei tarvitse muuttaa algoritmi muuttuvan tie- ja autojen kokoelmista, kompensoi automaattisesti tie korjaus, auton huollosta ja niin edelleen Teknisesti JS foreach rakenne on hyvin yksinkertainen: "aData.forEach (fData),", jossa fData - toiminto, joka kohdistetaan kuhunkin alkio ADATA: toimiakseen fData (arvo, indeksi) {sText + = indeksi + '=' + arvo + '; '; }. Jos lähde data esitetään seuraavasti: var ADATA = [1,2,3,4]; seurausta tällaisen käytön JS foreach aikoo: "0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = linja 1, 8 = rivi 2;". Esinettä JavaScript - erityinen. Käyttämällä esineitä tällä kielellä eroaa merkittävästi toteutuksista muilla kielillä. Kohde - tämä itsessään on joukko ominaisuuksia ja menetelmiä. Sen kanssa todella suorittaa toiminnon, tallentamista tai muokkaamalla sen sisältöä tai muita ulkoisia esineitä, taulukot, muuttujia. Esineitä tulossa array kehyksinä filminauhalta, iteroidessaan JS foreach objekti rakenteet muodostavat uuden semantiikan: suunnitella muuttuja järkeä. Joten, tie itse voivat valita auto, joka voi ajaa niitä, ja viimeisenä päivänä suodatetaan saatavilla olevia reittejä. Jos et kiinnitä huomiota, että irtisanominen tässä ohjelmakohdassa luotettavampia koodia, tehtävä - määrittää reitin toimituksen - tekee JS foreach rakentaa mielekkääseen ja yksinkertainen ratkaisu: laajentaa reitit teiden valitsemalla koneen ja suorittaa tavaroiden toimittamiseen. Jos reittejä, teitä ja koneet - ryhmät esineitä, algoritmi on huomattavasti yksinkertaistettu. Se voi tuntua oudolta, että syntyminen JS foreach rakenne niin kauan kauan. Huolimatta yksinkertaisuus pisteen, käytännössä se on vaikea toteuttaa. Ajattelu nykyaikaisen kehittäjä toimii tuttuja esineitä ohjelmointiin, mutta ei esineitä todellinen ongelma. Ei tavallisesti ymmärtää kuin tien auton, reitin etäisyys ... Olio-ohjelmointi on kehittynyt hankala polkuja, ja perinteisesti on otettu luoda ohjelman olio array, muotoja, painikkeet, reitin valintaan laatikko, jne. Lisäksi JS foreach yhdessä muiden kielen ominaisuuksia suoritetaan kävijän selain, joka tuo käytännössä vakavia rajoituksia. Ei jokainen kehittäjä on valmis jakamaan koodia. Tehokas esimerkkejä järjestelmien käyttö ja kokoelmien todellisia esineitä - hyvä tapa parantaa tietämystä. Kuitenkin saatavuus JavaScript-koodin vastaisesta käytöstä kehittäjä on epäsuora vaikutus lupaavien ideoiden dynaamiselle ja reaalimaailman kohteita. JS foreach rakentaminen ei ole vielä täydellinen, ja kehittää niiden semantiikan näyttää olevan erittäin lupaava suuntaan.
kun taas (! typeof ADATA [i] = 'määrittelemätön') {... ADATA [i]; ... i ++; } foreach silmukka
aData.push (11);
aData.push (22);
aData.push (44);
aData.push (linja 1 ');
aData.push (linja 2);
var sText = '', Ominaisuudet Array esineet
Harjoitella JS foreach ja todellisia esineitä
Similar articles
Trending Now