Použití převodu na řetězce v JavaScriptu
Mějme proměnnou num s
nějakým číslem:
let 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:
let 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:
let 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:
let num = 12345;
alert(String(num).length); // zjistíme délku řetězce
Je dána proměnná s číslem. Najděte počet číslic v tomto čísle.
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.