Objektově orientovaný skriptovací jazyk JavaScript je v současné době nejpoužívanějším objektově orientovaným skriptovacím jazykem, díky němuž jsou webové stránky interaktivní. Téměř vždy se při řešení jakýchkoli složitých problémů pomocí tohoto jazyka musíte uchýlit k používání polí. Skript začíná používat pole deklarováním. Podívejme se, jak přesně se to dělá.
Nezbytné
Základní znalost JavaScriptu
Instrukce
Krok 1
Existuje několik způsobů, jak vytvořit pole JavaScriptu. Například takto: var sampleArray = [element_0, element_1, element_2, element_2]; Tento řádek vytvoří pole dlouhé čtyři jednotky. Pokud neurčíte prvky pole, vytvoří se prázdné pole: var emptyArray =;
Krok 2
Další způsob, jak definovat pole: var sampleArray = new Array (element_0, element_1, element_2, element_2); A tato možnost vytvoří pole dlouhé čtyři jednotky. A zde, pokud neuvedete seznam prvků pole, bude pole vytvořeno prázdné: var emptyArray = new Array (); V takovém prázdném poli můžete po deklaraci vytvořit několik prvků s indexy, které nenásledují každý jiný. Například: var emptyArray = new Array ();
emptyArray [4] = 47;
emptyArray [792] = 1; Na rozdíl od například polí v jazyce C bude toto pole zabírat množství paměti potřebné k uložení pouze dvou prvků, nikoli 793. Můžete vytvořit prázdné pole dané délky, všechny prvky z nichž bude mít hodnotu „undefined“: var emptyArray = new Array (8); Toto prázdné pole bude obsahovat 8 prvků, jejichž hodnota je nedefinovaná.
Krok 3
U kterékoli z výše uvedených metod vytváření mohou být prvky pole celá čísla nebo zlomková čísla, řetězce a logické hodnoty. Pole mohou být také prvky jiných polí. Příklad vytvoření pole obsahujícího jeden prvek každého z uvedených typů: var mixedArray = [4, 3.14, "text", true, [47, 8.1]; Protože pole může být prvkem jiného pole, je snadno pochopitelné, jak vytvářet vícerozměrná pole. Příklad vytvoření trojrozměrného pole: var multiDimArray = [1, true], [8, true], 3.14], "text", 42]; Toto jsou všechna očíslovaná pole. Objekty by měly být použity k vytvoření asociativních (pojmenovaných) polí v JavaScriptu.