Přejít na hlavní obsah

Jak zobrazit sudá čísla v JavaScriptu

  • Nikol Bureš
  • Rady

V JavaScriptu existuje několik přístupů, které vám umožňují odvodit pouze sudá čísla. Jedním z těchto přístupů je použití cyklu for. Tento cyklus vám umožňuje procházet čísla v daném rozsahu a kontrolovat je paritou.

Chcete-li odvodit pouze sudá čísla, musíte použít podmíněný výraz uvnitř cyklu for. S pomocí operátora % (zbytek dělení) lze zkontrolovat, zda je číslo sudé nebo ne. Pokud je zbytek dělení číslem 2 0, pak je číslo sudé.

Použití podmíněného operátora if uvnitř cyklu for a kontrolou zůstatku z dělení čísla na 2 lze v JavaScriptu odvodit pouze sudá čísla.

1. Použití operátora dělení modulem (%)

Jedním z nejjednodušších způsobů je použití operátoru dělení modulem (%). Pokud je číslo dělitelné 2 a zbytek dělení je 0, pak je sudé:

for (let i = 1; i >

2. Použití podmíněného operátora (if)

K ověření parity lze také použít podmíněný operátor (if) :

for (let i = 1; i >

3. Použití funkce filter () Pro pole čísel

Pokud máte pole čísel, můžete použít funkci filter () k vzorkování pouze sudých čísel:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];const evenNumbers = numbers.filter(number => number % 2 === 0);console.log(evenNumbers);

4. Využití rekurze

function printEvenNumbers(n) if (n % 2 === 0) printEvenNumbers(n - 1);>printEvenNumbers(10);

To je několik příkladů, jak lze v JavaScriptu odvodit pouze sudá čísla. Vyberte si vhodný způsob podle svého úkolu a pokračujte ve studiu!

Při práci s čísly v JavaScriptu může být nutné odvodit pouze sudá čísla. To může být užitečné při řešení různých úkolů, jako je zpracování dat nebo generování zpráv.

Jedním z nejjednodušších a nejběžnějších způsobů je použití cyklu for. Můžeme přepočítat všechna čísla od počáteční do konečné hodnoty a zkontrolovat každé číslo paritou pomocí operace zůstatku od dělení.

for (var i = 1; i

if (i % 2 === 0)

console.log(i);

do konzole přinese pouze sudá čísla od 1 do 10:

Toto rozhodnutí má však svá omezení. Nejprve musíme předem znát počáteční a konečné hodnoty číselného rozsahu. Za druhé, pokud je rozsah čísel velký, pak může cyklus trvat mnoho času a zdrojů.

Existují další způsoby, jak tento problém vyřešit, jako je použití cyklů while nebo do-while, rekurzivních funkcí nebo metod polí. Každý z nich má svá specifika a může být v určitých situacích efektivnější.

Je důležité si uvědomit, že výběr vhodného způsobu řešení problému závisí na konkrétní situaci a požadavcích projektu. V některých případech mohou být k dosažení požadovaných výsledků nutné složitější a efektivnější algoritmy.

Řešení problému pomocí cyklu

Pokud potřebujete v JavaScriptu odvodit pouze sudá čísla, můžete pomocí smyčky procházet všechna čísla a zkontrolovat je paritou.

K tomu lze použít cyklus for nebo while. V rámci cyklu je nutné zkontrolovat každé číslo paritou pomocí operátora %, který vrací zbytek z dělení. Pokud je zbytek dělení nulový, pak je číslo sudé a lze jej odvodit.

Příklad řešení pomocí cyklu for:

Podobně lze problém vyřešit pomocí cyklu while:

Pomocí smyčky a paritní kontroly lze tedy snadno odvodit pouze sudá čísla v JavaScriptu.

Níže je uveden příklad kódu v JavaScriptu, který vám umožní zobrazit pouze sudá čísla:

function printEvenNumbers(n) >>const n = 10;printEvenNumbers(n);

V uvedeném příkladu kódu jsme nastavili hodnotu proměnné n na 10. Tuto hodnotu můžete změnit na jakékoli jiné kladné číslo a odvodit pouze sudá čísla před tímto číslem.