Kódím.cz
1

Opakování

Osvěžení znalostí nabytých v předchozích lekcích a kurzech

1
Kontrola cifer

V případě, že uživatel zadal do rodného čísla špatné znaky, budeme chtít tyto znaky vypsat a ukázat, kde se stala chyba. Pokračuje v kódu z předchozího příkladu.

  1. Vytvořte pole digits obsahující všechny cifry '0''9' jako řetězce.
  2. Napište funkci isDigit, která na vstupu dostane řetězec a vrátí true, pokud tento řetězec obsahuje právě jednu cifru. Použijte k tomu pole digits a metodu includes (viz dokumentace). V opačném případě funkce vrátí false.
  3. Napište funci logInvalidCharacters. Funkce na vstupu dostane řetězec, ten převede na pole znaků (zkuste vygooglit, jak na to). Následně všechny znaky projde pomocí forEach. Do konzole vypíše ty znaky, které nesplňují podmínky z funkce isDigit. logInvalidCharacters vyzkoušejte například na textu '123č56q8y7' a '7060201236'. V prvním případě by se v konzoli mělo objevit na třech řádcích č, q a y. Pro druhý text by se nemělo vypsat nic.

Řešení