Použití převodu na řetězce v JavaScriptu

Mějme proměnnou num s nějakým číslem:

javascriptlet num = 12345;

Pojďme zjistit počet číslic v tomto čísle. Jak již víte, pro zjištění délky řetězce lze použít vlastnost length.

Ta však funguje pouze s řetězci, a při použití na číslo nebude fungovat:

javascriptlet num = 12345;
alert(num.length); // vypíše undefined

Pro vyřešení problému převedeme naše číslo na řetězec a zjistíme délku tohoto řetězce:

javascriptlet num = 12345;
let str = String(num); // převedeme naše číslo na řetězec
alert(str.length);     // zjistíme délku řetězce

Lze se vyhnout zavedení mezilehlé proměnné str a aplikovat vlastnost length přímo na výsledek funkce String:

javascriptlet num = 12345;
alert(String(num).length); // zjistíme délku řetězce
Задание 1

Je dána proměnná s číslem. Najděte počet číslic v tomto čísle.

Задание 2

Jsou dány dvě proměnné s čísly. Najděte počet číslic v jednom a v druhém čísle, výsledky sečtěte a vypište na obrazovku.