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.
- Vytvořte pole digitsobsahující všechny cifry'0'až'9'jako řetězce.
- 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 poledigitsa metoduincludes(viz dokumentace). V opačném případě funkce vrátífalse.
- 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 funkceisDigit.logInvalidCharactersvyzkouš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č,qay. Pro druhý text by se nemělo vypsat nic.