Компјутери, Програмирање
JS foreach објект како олицетворение
синтакса JavaScript дава можност да се комбинираат променливи во низи и објекти. Пристап до елементите може да се пристапи преку индекси и имиња преку оператори циклус.
Но, тоа не е секогаш можно да се знае бројот на елементи во колекцијата на дизајнот време и не секогаш е лесен за употреба синтаксата предвидени семантика во нив.
класичен дизајн
Нормално изјава јамка "за (var i = 0; i var i = 0; кога бројот на елементи е непозната. Вие исто така може да се изгради различни алгоритми за полнење и низа преработка, но тоа е многу лесен за употреба на нови, модерни варијанти. Класичен добро кога ќе треба да се процесира за човечки ресурси прашалници (презиме, име, позиција), картички за опрема (модел, производителот, продавачот, датум на продажба), како и други податоци кои не се структурно промени и претставуваат кумулативни интерес. Кога елемент на низата само по себе е објект или структура која има свои својства и методи, а не можат да се справат со класичен динамика квантитетот и квалитетот, и се различно значење низа. Динамиката е од суштинско значење својства елемент од низата вистински манифестација. Дизајн JS foreach низа, во малку поинаква од вообичаените (донесен на други јазици), верзија, ни овозможува да се обезбеди спектар на можности да ги покажат своите имоти до датумот на својот елемент. Да претпоставиме дека една низа се состои од патот (нивните квалитативни и квантитативни карактеристики), и уште низа - возила кои можат да патуваат само на одредени патни правци и имаат различни тенкови волуменот на горивото, односно растојанието помеѓу состојки се исто така важни. Во такви олицетворение соодветен алгоритам мора да се земе како основа, на пример, патот и изберете автомобили, кои ќе бидат во можност да се вози на неа. И тоа е подобро, ако на патот и возилото, говорејќи во програмата како објекти "се наоѓаат". Ова е природен примена на објектно-ориентираното програмирање, која, меѓу другото, не треба да се промени алгоритам за промена на патот и автомобил колекции, автоматски компензира за патот поправка, одржување на автомобилот и така натаму Технички во JS foreach структура е многу едноставен: "aData.forEach (fData);", каде fData - функција која се применува на секој елемент од низата aData на: функционира fData (вредност, индексот) {sText + = индекс + '=' + + вредноста не '; '; }. Ако е претставена изворните податоци како што следува: var aData = [1,2,3,4]; Како резултат на таквата употреба JS foreach ќе: "0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = линија 1, 8 = линија 2;". Објект на вклучите Javascript - посебно. Користење на предмети на овој јазик е значително различен од имплементации на други јазици. Објектно - тоа само по себе е низа на карактеристики и методи. Со таа всушност го изврши дејството заштеда или уредување на неговата содржина или други надворешни објекти, низи, променливи. Предметите кои доаѓаат во низа како рамки на filmstrip, кога процесирањето во JS foreach објектот структури формира нова семантика: дизајн променлива смисла. Значи, на патот сами по себе се во можност да изберете автомобил кој може да се вози на нив, а последниот ден се филтрираат достапни правци. Ако не се обрне внимание, дека вишок во оваа опција програмирање посигурен код, задача - да се утврди начинот на испорака - прави JS foreach изградба во смисла и едноставно решение: проширување на патиштата на патишта, изберете машина и извршување на испораката на стоката. Ако патишта, патишта и машини - низи на објекти, алгоритам е многу поедноставен. Тоа може да изгледа чудно дека појавата на ЈС foreach структура како долго долго во наредните. Сепак, и покрај едноставноста на точка, во пракса тоа е тешко да се имплементира. Размислување модерна инвеститорот работи со познати предмети за програмирање, но не и објекти на вистинскиот проблем. Кои вообичаено не се разбрани од страна на оние кои се на патот автомобил, на пат, на растојание ... Објектно-ориентирано програмирање еволуираше трнливиот патеки, и традиционално се преземат за да се создаде програма објект низа, форми, копчиња, кутија избор пат, итн Покрај тоа, JS foreach заедно со други јазични конструкции се врши во пребарувачот на посетителот кој ги во пракса сериозни ограничувања. Не секој инвеститорот е подготвен да ги сподели своите код. Ефективни примери на употреба на низи и колекции на реални објекти - добар начин да се подобри знаењето. Сепак, достапноста на JavaScript код за ненаменско користење инвеститорот има индиректно влијание врз развој на ветувачки идеи за динамичен и објекти од реалниот свет. JS foreach изградба се уште не е совршен, и развојот на нивните семантика се чини дека е многу ветувачки насока.
додека ... {aData [i] (typeof aData [i] = 'недефинирани'!); ... i ++; } foreach јамка
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'линија 1');
aData.push ( 'линија 2');
var sText = '', Карактеристики Array објекти
Пракса JS foreach и вистински предмети
Similar articles
Trending Now