CyfrifiaduronRhaglennu

JS foreach gwrthrych fel ymgorfforiad

JavaScript cystrawen yn darparu'r gallu i gyfuno newidynnau mewn araeau a gwrthrychau. Gellir gweld mynediad at yr elfennau drwy mynegeion ac enwau drwy gweithredwyr beicio.

Ond nid yw bob amser yn bosibl i adnabod y nifer o elfennau yn y casgliad ar adeg dylunio ac nid yw'n gyfleus i ddefnyddio'r gystrawen a ddarperir semanteg ynddynt bob amser.

dylunio clasurol

Datganiad ddolen Normal "ar gyfer (var ff = 0; ff

var ff = 0;
tra {... aData [i] (typeof aData [i] = 'heb eu diffinio'!); ... i ++; }

pan fydd y nifer o elfennau yn hysbys.

Gallwch hefyd yn adeiladu gwahanol algorithmau ar gyfer llenwi a phrosesu array, ond mae'n llawer mwy cyfleus i ddefnyddio'r amrywiadau newydd, modern.

da Classic pan fydd angen i brosesu'r HR holiaduron (cyfenw, enw cyntaf, swydd), cardiau ar gyfer offer (model, gwneuthurwr, gwerthwr, dyddiad gwerthu), a data arall sydd heb eu strwythur yn newid ac yn cynrychioli'r buddiannau cronnus.

Pan fydd yr elfen casgliad yn ei hun yn wrthrych neu strwythur sydd wedi ei priodweddau a dulliau eu hunain, ni all ymdopi â deinameg clasurol maint ac ansawdd, ac yn cymryd gwahanol ystyr arae.

dolen Foreach

Mae dynameg yn eiddo hanfodol amlygiad gwirioneddol elfen arae. Dylunio JS array foreach, yn ychydig yn wahanol i'r arfer (a fabwysiadwyd mewn ieithoedd eraill), fersiwn, yn ein galluogi i ddarparu amrywiaeth o gyfle i ddangos eu heiddo trwy dyddiad ei elfen.

Gadewch i ni dybio un amrywiaeth yn cynnwys ffordd (eu nodweddion ansoddol a meintiol), a array un arall - cerbydau sy'n gallu teithio yn unig ar rai ffyrdd a rhaid i danciau tanwydd cyfaint gwahanol, hy y pellter rhwng cynhwysion hefyd yn bwysig.

Mewn ymgorfforiad o'r fath rhaid algorithm addas gymryd fel sail, er enghraifft, ffordd a dewis y ceir a fydd yn gallu gyrru arno. Ac mae'n well, os yw'r ffordd a'r car, yn siarad yn y rhaglen fel gwrthrychau, "yn cael eu hunain." Mae hwn yn gais naturiol o raglennu gwrthrych-oriented, sydd, ymhlith pethau eraill, nid oes angen newid y algorithm ar gyfer newid casgliadau ffordd a'r car, yn awtomatig yn gwneud iawn am drwsio ffyrdd, cynnal a chadw ceir ac yn y blaen

Yn dechnegol ar strwythur foreach JS yn syml iawn: "aData.forEach (fData);", lle mae fData - swyddogaeth sy'n cael ei gymhwyso i bob elfen o'r casgliad aData:

swyddogaeth fData (gwerth, mynegai) {sText + = mynegai + '=' + werth + '; '; }.

Os yw'r data ffynhonnell yn cael ei gynrychioli fel a ganlyn:

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

var sText = '',

y canlyniad defnydd o'r fath JS foreach yn:

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

Nodweddion gwrthrychau Array

Gwrthwynebu ar JavaScript - arbennig. Gan ddefnyddio'r gwrthrychau ar yr iaith hon yn sylweddol wahanol gweithrediadau mewn ieithoedd eraill. Gwrthwynebu - mae hyn ynddo'i hun yn amrywiaeth o eiddo a dulliau. Gyda'r olaf mewn gwirionedd yn perfformio y camau gweithredu, gan arbed neu olygu ei gynnwys neu wrthrychau allanol, araeau, newidynnau eraill.

Mae'r gwrthrychau sy'n dod i mewn i'r amrywiaeth fel fframiau ar y filmstrip, wrth ailadrodd yn JS strwythurau foreach gwrthrych ffurfio semanteg newydd: dylunio synnwyr amrywiol.

Felly, y ffordd eu pen eu hunain yn gallu dewis car sy'n gallu reidio arnynt, a'r diwrnod olaf yn cael eu hidlo llwybrau sydd ar gael. Os nad ydych yn talu sylw, fod y diswyddo yn opsiwn rhaglennu hwn yn fwy cod dibynadwy, y dasg - i benderfynu ar y llwybr o gyflwyno - yn gwneud JS foreach adeiladu mewn hydoddiant ystyrlon ac yn syml: ehangu llwybrau ffyrdd, dewiswch y peiriant a gweithredu'r darparu nwyddau.

Os llwybrau, ffyrdd a pheiriannau - rhesi o wrthrychau, mae'r algorithm yn cael llawer symlach. Gallai ymddangos yn rhyfedd bod ymddangosiad strwythur foreach JS cyhyd hir yn dod. Fodd bynnag, er gwaethaf y symlrwydd pwynt, yn ymarferol, mae'n anodd ei weithredu.

Ymarfer JS foreach a real gwrthrychau

Meddwl datblygwr modern yn gweithredu gyda gwrthrychau cyfarwydd i raglennu, ond nid yw amcanion y broblem go iawn. Heb ei deall yn gyffredinol gan y rhai y car ar y ffordd, y llwybr, y pellter ...

rhaglennu gwrthrych-oriented wedi esblygu llwybrau dyrys, ac yn draddodiadol wedi cael eu cymryd i greu amrywiaeth rhaglen gwrthrych, ffurflenni, botymau, blwch dewis llwybr, ac ati

Yn ogystal, JS foreach ynghyd â lluniadau iaith arall yn cael ei berfformio yn y porwr yr ymwelydd sy'n dod yn ymarferol cyfyngiadau difrifol. Nid yw pob datblygwr yn barod i rannu ei cod. enghreifftiau effeithiol o'r defnydd o araeau a chasgliadau o wrthrychau go iawn - ffordd dda o wella gwybodaeth.

Fodd bynnag, mae argaeledd cod JavaScript ar gyfer datblygwr defnydd anfwriadol yn cael effaith anuniongyrchol ar ddatblygu syniadau addawol ar gyfer deinamig a byd go iawn gwrthrychau. Nid yw adeiladu foreach JS eto berffaith, a datblygiad eu semanteg ymddangos i fod yn gyfeiriad addawol iawn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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