КомпьютерлерБағдарламалау

Көрінісі ретінде JS ForEach нысан

JavaScript синтаксис массивтерді және объектілерді ішіне айнымалылар біріктіру мүмкіндігін қамтамасыз етеді. элементтеріне қол цикл операторлар арқылы индекстері және атаулары арқылы қол жеткізуге болады.

Бірақ ол жобалау уақытта жинау элементтердің санын білу әрқашан мүмкін емес және әрқашан олардың ішінде семантикасын берілген синтаксисті пайдалану ыңғайлы емес.

классикалық дизайн

«ADATA [I]», және қашан саны ыңғайлы - индексі «Мен» арқылы массивтің әрбір элементі қол жеткізуді қамтамасыз етеді «{...} (; і aData.length

Var I = 0;
(! Typeof ADATA [I] = 'мөлшерсіз') {... ADATA [I], ал; ... Мен ++; }

элементтер саны белгісіз болғанда.

Сіз сондай-ақ толтыру және массив өңдеу үшін түрлі алгоритмдер құруға болады, бірақ ол жаңа, заманауи нұсқаларын пайдалану әлдеқайда ыңғайлы.

Классикалық жақсы Сіз сауалнамалар HR (тегі, аты, лауазымы), жабдыққа арналған карталарды (модель, өндіруші, сатушы, сатып алу-сату күні), және құрылымдық кумулятивтік қызығушылық өзгерту және білдіретін емес, басқа да деректерді өңдеу үшін қажет болған кезде.

өзі жиым элементі өзінің қасиеттері мен әдістері бар объект немесе құрылымы кезде, классикалық динамикасы саны мен сапасына жеңе, және әр түрлі мағынасы массивін алады мүмкін емес.

Әрбір цикл

динамикасы маңызды қасиеттері нақты көрінісі жиым элементі болып табылады. әдеттегі сәл басқаша Дизайн JS ForEach массив, (басқа тілдерде жылы қабылданған), нұсқа, бізге оның элементі күннен арқылы олардың қасиеттері көрсету мүмкіндігі жиымын қамтамасыз етуге мүмкіндік береді.

бір массив жол қамтиды делік (олардың сандық және сапалық сипаттамалары), және басқа массив - белгілі бір жолдарда ғана саяхат және әр түрлі көлемі отын бактар болуы мүмкін көлік құралдары, ингредиенттер арасында яғни қашықтық, сондай-ақ маңызды болып табылады.

Мұндай көрініс қолайлы алгоритм, мысалы, негіз ретінде жол алып, оған жүріп алатын болады вагон таңдау керек. жол және автомобиль және егер ол, объектілері ретінде бағдарламаға сөйлейтін, жақсы «өздерін таба.» Бұл т.б. табиғи басқалардың арасында, жол және автомобиль топтамаларын өзгерту үшін алгоритм өзгертуге қажеті жоқ, ол автоматты түрде жол жөндеу үшін өтейді, объектілі-бағытталған бағдарламалау қолдану, автокөлік техникалық қызмет көрсету және болып табылады

Техникалық JS кезінде ForEach құрылымы өте қарапайым: «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 ерік нәтижесі:

«= 1 0 1 = 2 2 = 3 = 4 4 = 11 3; = 22 5, = 44 6, 7 = 1-жол, 8 = желісі, 2».

Ерекшеліктері Array нысандар

JavaScript бойынша Нысан - арнайы. Осы тілде объектілерін пайдалану басқа тілдерде жүзеге асыру айтарлықтай ерекшеленеді. Нысан - бұл өзі қасиеттері мен әдістерін массив болып табылады. Соңғы іс жүзінде оның мазмұнын немесе басқа сыртқы заттарды, массивтер, айнымалылар үнемдеу немесе өңдеу, әрекетті орындау.

JS ForEach нысан құрылымдарда Итерация диафильм бойынша аясында, сондай-ақ алапта енген нысандар жаңа семантикасын қалыптастырады: айнымалы сезімін жобалау.

Сондықтан, оларға мініп алады автомобиль, және соңғы күні таңдай аласыз өздері жол қолжетімді бағыттарды сүзіледі. Бұл бағдарламалау параметр неғұрлым сенімді код резервтеу бұл сіз, назар аудару жоқ болса, міндет - жеткізу маршрут анықтау үшін - JS ForEach мазмұнды және қарапайым шешім салуды етеді:, жолдарды маршруттарын кеңейту машинаны таңдаңыз және тауарларды жеткізуді орындау.

бағыттар, жолдар мен техника болса - объектілерді массивтер, алгоритм айтарлықтай жеңілдейді. Ол JS ForEach құрылымы пайда ретінде ұзақ ұзақ алдағы жылы бұл біртүрлі көрінуі мүмкін. Алайда, Нүктенің қарапайымдылығы қарамастан, іс жүзінде ол жүзеге асыру қиын.

Практика JS ForEach және нақты объектілер

қазіргі заманғы, әзірлеуші Thinking таныс бағдарламалау үшін объектілерді, бірақ нақты мәселенің объектілері жұмыс істейді. әдетте жол автомобильдің сол, бағыты, қашықтық түсінікті емес ...

Объектілі программалау азапты жолдарын дамыды, және дәстүрлі т.б. бағдарлама нысан жиымды, нысандарын, түймелерін, маршрут таңдау терезесін құру үшін қабылданды

Сонымен қатар, басқа да тілдік құрылымдар бірге JS ForEach тәжірибе ауыр шектеулер енгізеді кірушінің браузерде адресінен жүзеге асырылады. Әрбір емес әзірлеуші оның кодын бөлісуге дайын. нақты объектілер мен массивтерін және жинақтардың пайдалану тиімді мысалдар - білімін жақсарту үшін жақсы жолы.

Алайда, мақсатсыз пайдалану үшін JavaScript кодын болуы әзірлеуші динамикалық және нақты әлемдік объектілер үшін перспективалы идеяларды дамыту бойынша жанама әсер етеді. JS ForEach құрылыс әлі кемелді емес, ал олардың семантикасы дамыту өте перспективалы бағыт болып көрінеді.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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