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.