КомпютриПрограмиране

JS foreach обект като въплъщение

синтаксис JavaScript предоставя възможността да комбинирате променливи в масиви и обекти. Достъп до елементите могат да бъдат достъпни чрез индекси и имена чрез оператори цикъл.

Но това не винаги е възможно да се знае броя на елементите в събирането на времето за проектиране и не винаги е удобно да се използва синтаксиса условие семантика в тях.

Класически дизайн

Нормално изявление линия "за (Var I = 0; и

Var и = 0;
докато {... ADATA [Ь] (typeof ADATA [Ь] = 'недефинирана "!); ... Аз ++; }

когато броят на елементите е неизвестен.

Можете също така да изгради различни алгоритми за пълнене и обработка на масив, но е много по-удобно да се използва най-новите и модерни варианти.

Класически добър, когато трябва да обработи ВП въпросници (фамилия, име, длъжност), карти за оборудване (модел, производител, продавач, дата на продажба), както и други данни, които не са структурно се промени и представлява кумулативната лихва.

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

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;".

Функции за масиви обекти

Обект на JavaScript - специално. Използване на обекти на този език е значително по-различен от приложения на други езици. Обект - това само по себе си е набор от свойства и методи. С последното всъщност извърши действието, спестяване или редактиране на съдържанието му или други външни обекти, масиви, променливи.

Обектите, които влизат в масива като рамки на филмова лента, когато повтаряне в JS foreach обект структури сформира нова семантика: Проектиране променлива смисъл.

Така че, на пътя от самите тях са в състояние да избере автомобил, който може да се вози на тях, както и в последния ден се филтрира наличните маршрути. Ако не се обърне внимание, че съкращенията в тази опция за програмиране по-надежден код, задачата - да се определи начина на доставка - прави JS foreach изгради в смислен и просто решение: разширяване на маршрутите на пътища, изберете устройството и да изпълни доставката на стоки.

Ако маршрути, пътища и машини - масиви от обекти, алгоритъмът е значително опростени. Може да изглежда странно, че появата на JS foreach конструкция, докато закъсняват. Все пак, въпреки простотата на една точка, на практика е трудно да се приложат.

Практика JS foreach и реални обекти

Мислейки модерен разработчик работи с познати обекти за програмиране, но не и обекти на истинския проблем. Не се разбира от тези на път колата, по маршрута, разстоянието ...

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

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

Въпреки това, наличието на код JavaScript за използване не по предназначение разработчик има косвено въздействие върху развитието на обещаващи идеи за динамична и в реалния свят обекти. JS foreach строителство все още не е съвършен, и развитието на техните семантика изглежда да е много обещаващ посока.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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