КомпютерБарномасозӣ

JS объекти foreach ҳамчун embodiment

наҳвӣ JavaScript қобилияти якҷоя тағйирёбандаҳои ба рамзхо ва объектҳои таъмин менамояд. Дастрасӣ ба унсурҳои метавон тавассути нишондиҳанда ва номҳои тавассути операторони давра дастрас.

Аммо аз он аст, на ҳамеша имкон донистани шумораи элементҳои дар ҷамъоварии дар вақти лоиҳакашӣ ва ҳамеша қулай истифода наҳвӣ semantics дар доираи онҳо пешбинӣ нашуда бошад.

тарҳи Classic

Изҳороти ҳалқаи оддӣ »барои (var ман = 0; Ман

var ман = 0;
дар ҳоле ки {... aData [ман] (typeof aData [ман] = 'номуайян'!); ... ман ++; }

вақте ки шумораи унсурҳои номаълум аст.

Шумо инчунин метавонед алгоритмҳои гуногун барои пур ва коркарди массиви бино, балки он аст, хеле қулай истифода нав, вариантњои муосир.

Classic хуб, вақте ки шумо лозим аст, ки ба коркарди HR саволномањо (насаб, ном, аввал, вазифа), кортҳои барои таҷҳизот (модели, истеҳсолкунанда, фурӯшанда, санаи фурўш) ва маълумоти дигар, ки структуравии тағйир наёфт ва ба намояндагӣ таваҷҷӯҳи афзоянда.

Вақте, ки элементи массиви дар худи объект ё иншоот, ки дорои хосиятҳои ва усулҳои худ аст, наметавонад мубориза бо миќдори динамикаи классикӣ ва сифат ва мегирад массиви маънои гуногун.

ҳалқаи Foreach

Љараёни хосияти зуҳуроти воқеии элементи массиви аст. Design JS массиви foreach, дар ҳадде гуногун аз маъмулӣ (қабул забонҳои дигар), нусхаи, ба мо имкон медиҳад, ки ба таъмин намудани ќатори имконияти нишон додани хосиятҳои онҳо ба воситаи санаи унсури худ.

Фарз мекунем, ки яке аз массиви иборат роҳ (хусусиятњои сифатї ва миќдорї онҳо), ва массиви дигар - воситаҳои нақлиёт, ки метавонанд танҳо дар роҳҳои муайян сафар ва зарфҳои сӯзишворӣ ҳаҷми гуногун, i.e. масофаи байни компонентњо низ муҳим аст.

Дар чунин embodiment алгоритми муносиб бояд ба сифати асос барои мисол, роҳ мегирад, ва интихоб кардани мошинҳо, ки қодир ба меронем дар он хоҳад буд. Ва аз он беҳтар аст, агар роҳ ва мошин, сухан дар барнома ҳамчунин иншоотҳои "пайдо кунанд." Ин барнома табиии барномасозии шайъгаро, ки, дар байни чизҳои дигар, оё лозим нест, ки тағйир додани алгоритми барои тағйир додани роҳ ва мошин ҷамъ аст, ки ба таври худкор compensates барои таъмири роҳи, нигоҳдории мошин ва ғайра

Техникӣ дар сохтори foreach JS хеле содда аст: «aData.forEach (fData);", ки дар он fData - як вазифаи аст, ки ба ҳар як элементи массиви aData амал мекунад:

фаъолият fData (арзиши, индекси) {sText + = + шохиси '=' + арзиши + '; '; }.

Агар маълумоти манбаъ намояндагӣ ба таври зерин:

var aData = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'хати 1');
aData.push ( 'хати 2');

var sText = '',

Дар натиҷаи чунин истифодабарии JS foreach хоҳад:

"0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22 = 44 6, 7 = хати 1, 8 = сатри 2;".

Хусусиятҳое, ки объектҳои Array

Объекти дар JavaScript - махсус. Истифодаи объектњои оид ба ин забон ба таври назаррас фарқ аз амалї дар забони дигар аст. Объекти - ин худ як ќатори хосиятҳои ва усул аст. Бо охирин воқеан иҷрои амал, ки барои наҷоти ё таҳрири он ё дигар маводи берунаи объектҳои, рамзхо, тағйирёбандаҳои.

Дар объектҳои меояд ба массиви ҳамчун фоторамкахо дар filmstrip, вақте ки итератсия дар JS сохторҳои foreach объекти ташаккули semantics нав: таҳия ҳисси тағйирёбанда.

Пас, дар роҳ бо худ қодир ба интихоб кардани мошин, ки бар онҳо савор шавед ва дар рӯзи охирини доранд, роҳҳои дастрас филтр. Агар шумо аҳамият надорад, ки ба ихтисор дар ин хосият барномасозии рамзи бештар боэътимод, вазифаи - барои муайян намудани масири таҳвили - месозад JS foreach сохтмони дар ҳалли пурмазмун ва оддӣ: васеъ намудани роҳҳои роҳҳо, ба мошини ро интихоб кунед ва ба иҷро расонидани мол.

Агар масирҳои, роҳҳо ва техникаи - рамзхо объектњои, алгоритми аст, хеле содда карда шаванд. Шояд, ки ба пайдоиши сохтори foreach JS дароз дароз дар оянда бегона ба назар мерасад. Вале, сарфи назар аз самимияте як нуқтаи, дар амал татбиқ мушкил аст.

Амалия JS foreach ва воқеии объектҳои

Фикр таҳиякунанда муосир фаъолият бо объектҳои шинос барои барномасозӣ, вале на объектҳои масъалаи воқеӣ. Не маъмулан аз ҷониби онҳое ки аз мошин роҳ, хатсайр, ба масофаи фаҳмиданд ...

барномасозии ба объект нигаронидашуда ёфтанд роҳҳои меоред, ва анъана кардааст, гирифта шудааст барои сохтани як массиви барномаи объект, шаклҳои, тугмаҳои, масири қуттии интихоб, ва ғайра

Илова бар ин, foreach JS дар якҷоягӣ бо дигар constructs забон аст, ки дар браузер меҳмон кард, ки дар амал, мањдудиятњои љиддї меорад анҷом дода мешавад. На ҳар таҳиякунанда омода барои мубодилаи рамзи он аст. намунаҳои самараноки истифодаи рамзхо ва маҷмӯаҳои объектњои воқеӣ - як роҳи хуб барои баланд бардоштани дониш.

Бо вуҷуди ин, мавҷудияти рамзи JavaScript барои таҳиякунанда истифодаи ғайричашмдошт дорад таъсири бавосита оид ба рушди ғояҳои ояндадори барои объектҳои динамикӣ ва воқеӣ ҷаҳон. JS сохтмони foreach нест, ҳанӯз комил ва рушди semantics онҳо ба назар мерасад, самт хеле ояндадор.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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