Přejít na hlavní obsah

Jak stáhnout pole z js do html-jednoduché a efektivní způsoby

  • Svatopluk Kolář
  • Rady

Jedním z nejjednodušších způsobů, jak dostat pole na stránku, je použití smyčky for nebo forEach v JavaScriptu k přerušení prvků pole a vytvoření prvků HTML pro každou položku. Můžeme například vytvořit prvek ul a přidat li pro každý prvek v poli:

Existuje několik způsobů, jak dostat pole na stránku pomocí vestavěných metod JavaScriptu. Zvažte některé z nich:

1. Použití metody join() :

var array = [1, 2, 3, 4, 5];var output = array.join(', ');document.write(output);

2. Použití metody forEach() :

var array = [1, 2, 3, 4, 5];array.forEach(function(element) );

3. Použití metody map () :

var array = [1, 2, 3, 4, 5];var output = array.map(function(element) );document.write(output);

To jsou jen některé ze způsobů, jak dostat pole na stránku pomocí vestavěných metod JavaScriptu. V závislosti na vašich potřebách a úkolu si můžete vybrat nejvhodnější možnost. Hodně štěstí při práci s poli!

Metoda join()

Metoda join() v JavaScriptu se používá ke sloučení všech prvků pole do jednoho řádku. Přijímá jednu volitelnou možnost, která definuje oddělovač mezi prvky pole. Pokud parametr není uveden, použije se jako oddělovač čárka.

Pokud máme například pole jablko, banán, hruška. při použití metody join() bez parametru získáme řádek "jablko, banán, hruška". Pokud nastavíme parametr " - " dostaneme řádek "jablko-banán-hruška".

Metoda join() vhodné je, když je nutné stáhnout obsah pole na stránku. Například:

let fruits = ["яблоко", "банан", "груша"];let output = fruits.join(", ");document.getElementById("output").innerHTML = output;

V důsledku provádění tohoto kódu, v položce s identifikátorem output zobrazí se řádek "jablko, banán, hruška".

Metoda forEach()

Metoda forEach () poskytuje snadný způsob, jak provést operaci pro každou položku pole. Bere jako argument funkci zpětného volání, která bude provedena pro každý prvek pole.

Syntaxe metody foreach() je následující:

array.forEach(function(currentValue, index, array) < // выполняемые действия >);

Funkce zpětného volání přijímá tři argumenty:

  • currentValue: hodnota aktuálního prvku pole.
  • index: index aktuálního prvku pole.
  • array: samotné pole, pro které je metoda forEach () způsobena.

V důsledku spuštění kódu budou na stránce zobrazeny následující řádky:

Metoda forEach () je šikovný nástroj pro práci s poli a umožňuje různé operace s každým prvkem pole, aniž byste museli používat cykly.

Metoda map()

Syntaxe metody map() vypadá následovně:

arr.map(callback(element[, index[, array]])

Pro použití metody map() předáme mu funkci zpětného volání (callback), která bude provedena pro každou položku pole. Funkce přijímá následující argumenty:

  • element - aktuální Obráběný prvek pole
  • index (volitelný) - index aktuálního zpracovaného prvku
  • array (volitelné) - samotné pole, kterým metoda prochází

K tomu lze použít například Cyklus for. Zde je příklad kódu:

let fruits = jablko, banán, pomeranč. ;

V tomto příkladu deklarujeme pole fruits a inicializujeme jej třemi prvky. Pak použijeme cyklus for pro přeskupení prvků pole.

яблокобананапельсин

Pomocí cyklů v JavaScriptu je tedy možné snadno přenést obsah pole na stránku.

Cyklus for

Příklad použití cyklu for:

Cyklus while

Cyklus while v programovacím jazyce se JavaScript používá k opakování provádění určitého bloku kódu, dokud daná podmínka zůstane pravdivá. Syntaxe cyklu while je následující:

Před zahájením každé iterace cyklu while se výraz podmínky zkontroluje. Pokud je podmínka splněna, pak je blok kódu uvnitř cyklu splněn. Po dokončení bloku kódu se provedení cyklu znovu vrátí ke kontrole podmínky, a pokud zůstane pravdivé, cyklus pokračuje. A tak, dokud nebude podmínka cyklu nepravdivá.

let numbers = [1, 2, 3, 4, 5];let i = 0;while (i

Konec cyklu while nastává, když se hodnota proměnné i rovná délce pole (v tomto případě 5), to znamená, když jsou všechny prvky pole zobrazeny na stránku.

Cyklus do-while

Cyklus do-while je cyklus s post-podmíněním. Plní určitý blok kódu, dokud je uvedená podmínka pravdivá. Na rozdíl od cyklu while se v cyklu do-while blok kódu provádí vždy alespoň jednou, i když je podmínka zpočátku nepravdivá.

Syntaxe cyklu do-while je následující:

SyntaxePopis
do / / blok kódu
> while (podmínka);
Plní blok kódu, dokud je uvedená podmínka pravdivá.

Příklad použití cyklu do-while :

var i = 0;do while (i < 5);