КомпјутериПрограмирање

JS foreach објект како олицетворение

синтакса JavaScript дава можност да се комбинираат променливи во низи и објекти. Пристап до елементите може да се пристапи преку индекси и имиња преку оператори циклус.

Но, тоа не е секогаш можно да се знае бројот на елементи во колекцијата на дизајнот време и не секогаш е лесен за употреба синтаксата предвидени семантика во нив.

класичен дизајн

Нормално изјава јамка "за (var i = 0; i

var i = 0;
додека ... {aData [i] (typeof aData [i] = 'недефинирани'!); ... i ++; }

кога бројот на елементи е непозната.

Вие исто така може да се изгради различни алгоритми за полнење и низа преработка, но тоа е многу лесен за употреба на нови, модерни варијанти.

Класичен добро кога ќе треба да се процесира за човечки ресурси прашалници (презиме, име, позиција), картички за опрема (модел, производителот, продавачот, датум на продажба), како и други податоци кои не се структурно промени и претставуваат кумулативни интерес.

Кога елемент на низата само по себе е објект или структура која има свои својства и методи, а не можат да се справат со класичен динамика квантитетот и квалитетот, и се различно значење низа.

foreach јамка

Динамиката е од суштинско значење својства елемент од низата вистински манифестација. Дизајн 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 ќе:

"0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = линија 1, 8 = линија 2;".

Карактеристики Array објекти

Објект на вклучите Javascript - посебно. Користење на предмети на овој јазик е значително различен од имплементации на други јазици. Објектно - тоа само по себе е низа на карактеристики и методи. Со таа всушност го изврши дејството заштеда или уредување на неговата содржина или други надворешни објекти, низи, променливи.

Предметите кои доаѓаат во низа како рамки на filmstrip, кога процесирањето во JS foreach објектот структури формира нова семантика: дизајн променлива смисла.

Значи, на патот сами по себе се во можност да изберете автомобил кој може да се вози на нив, а последниот ден се филтрираат достапни правци. Ако не се обрне внимание, дека вишок во оваа опција програмирање посигурен код, задача - да се утврди начинот на испорака - прави JS foreach изградба во смисла и едноставно решение: проширување на патиштата на патишта, изберете машина и извршување на испораката на стоката.

Ако патишта, патишта и машини - низи на објекти, алгоритам е многу поедноставен. Тоа може да изгледа чудно дека појавата на ЈС foreach структура како долго долго во наредните. Сепак, и покрај едноставноста на точка, во пракса тоа е тешко да се имплементира.

Пракса JS foreach и вистински предмети

Размислување модерна инвеститорот работи со познати предмети за програмирање, но не и објекти на вистинскиот проблем. Кои вообичаено не се разбрани од страна на оние кои се на патот автомобил, на пат, на растојание ...

Објектно-ориентирано програмирање еволуираше трнливиот патеки, и традиционално се преземат за да се создаде програма објект низа, форми, копчиња, кутија избор пат, итн

Покрај тоа, JS foreach заедно со други јазични конструкции се врши во пребарувачот на посетителот кој ги во пракса сериозни ограничувања. Не секој инвеститорот е подготвен да ги сподели своите код. Ефективни примери на употреба на низи и колекции на реални објекти - добар начин да се подобри знаењето.

Сепак, достапноста на JavaScript код за ненаменско користење инвеститорот има индиректно влијание врз развој на ветувачки идеи за динамичен и објекти од реалниот свет. JS foreach изградба се уште не е совршен, и развојот на нивните семантика се чини дека е многу ветувачки насока.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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