PočítačeProgramování

JS foreach objekt jako ztělesnění

syntaxe JavaScript poskytuje možnost kombinovat proměnné do polí a objektů. Přístup k prvkům je možné přistupovat prostřednictvím indexů a názvy prostřednictvím operátorů cyklu.

Ale to není vždy možné zjistit počet prvků v kolekci v době návrhu a ne vždy je vhodné použít syntax poskytuje sémantiku v nich.

klasický design

Normální prohlášení smyčka "pro (var i = 0; i

var i = 0;
zatímco {... adata [i] (typeof adata [i] = 'nedefinováno'!); ... i ++; }

kdy počet prvků není znám.

Můžete také vytvořit různé algoritmy pro plnění a zpracování polí, ale je to mnohem pohodlnější používat nové, moderní varianty.

Classic dobré, když je potřeba zpracovat dotazníky HR (příjmení, jméno, funkce), karty pro zařízení (model, výrobce, prodejce, datum prodeje), a jiné údaje, které nejsou strukturálně měnit a představují kumulativní zájem.

Když je prvek pole sám o sobě je objekt nebo struktura, která má své vlastní vlastnosti a metody, nemůže zvládnout klasické dynamiky množství a kvalitě, a má jiný význam pole.

foreach smyčka

Dynamika je podstatné vlastnosti skutečný projev prvek pole. Design JS foreach pole, v poněkud odlišné od obvyklé (přijaté v jiných jazycích), verze, nám umožňuje poskytnout řadu příležitostí ukázat své vlastnosti po dni svém živlu.

Předpokládejme, že jedno pole obsahuje cestu (jejich kvalitativní a kvantitativní charakteristiky), a další pole - vozidla, která může cestovat pouze na určitých silnicích a mají různé objem palivové nádrže, to znamená, že vzdálenost mezi složkami jsou také důležité.

V takovém provedení je třeba vhodný algoritmus vzít za základ, například, silniční a vybrat vozy, které budou moci jet na něm. A je lepší, když je dopravní a auto, mluvit do programu jako objekty, „najít sami.“ Jedná se o přirozený aplikace objektově orientovaného programování, které, mimo jiné, nemusí měnit algoritmus pro změnu silničního provozu a automobilové sbírky automaticky kompenzuje opravy silnic, údržbu automobilu a tak dále

Technicky na JS foreach konstrukce je velmi jednoduchá: „aData.forEach (fData)“, kde fData - funkce, která se aplikuje na každý prvek pole adata:

funkce fData (hodnota, index) {sText + = index + '=' + hodnota + ‚; ‚; }.

Je-li zastoupena zdroj dat takto:

var adata = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'linie 1');
aData.push ( 'linie 2');

var sText = '',

Výsledkem takového použití JS foreach bude:

"0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = linka 1, 8 = linka 2;".

Funkce Array objektů

Objekt na JavaScriptu - zvláštní. Pomocí objektů v tomto jazyce se výrazně liší od implementace v jiných jazycích. Object - to samo o sobě je řada vlastností a metod. S ním ve skutečnosti provést akci, ukládání nebo úpravě jejího obsahu nebo jiných vnějších objektů, polí, proměnných.

Tyto předměty dovážené do pole jako rámy na filmovém pásu, kdy iterace v JS foreach objektových struktur tvořit novou sémantiku: Konstrukční variabilní smysl.

Takže silnice samy o sobě mohou vybrat auto, které může jezdit na nich, a poslední den jsou filtrovány dostupných tras. Pokud nechcete věnovat pozornost, že propouštění v tomto programovém možnosti spolehlivější kód, úkol - určit trasu dodání - dělá JS foreach postavit do smysluplné a jednoduché řešení: rozšíření trasy cest, vyberte počítač a provést dodávku zboží.

V případě cesty, silnice a stroje - pole objektů, algoritmus je značně zjednodušena. Mohlo by se zdát podivné, že vznik JS foreach konstrukce tak dlouho, dlouho čekat. Nicméně, i přes jednoduchost bodu, v praxi je obtížné realizovat.

Cvičit JS foreach a reálné objekty

Myšlení moderní developer spolupracuje s známých předmětů pro programování, ale ne objekty skutečného problému. Není běžně rozuměno silniční auto, na trase, vzdálenost ...

Objektově orientované programování se vyvinulo trnité cesty, a tradičně byla přijata vytvořit program, objekt pole, formuláře, tlačítka, pole pro výběr trasy, atd. Pro

Kromě toho JS foreach spolu s dalšími jazykovými konstrukty se provádí v prohlížeči návštěvníka, který přináší v praxi závažné omezení. Ne každý developer je připraven sdílet svůj kód. Účinné příklady použití polí a sbírek reálných předmětů - dobrý způsob, jak zlepšit znalosti.

Nicméně, dostupnost javascriptového kódu pro nechtěného developera použití má nepřímý vliv na rozvoj slibných nápadů pro dynamické a reálných objektů. JS foreach stavba ještě není dokonalá, a vývoj jejich význam se zdá být velmi slibný směr.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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