Истифодаи табдили сатрҳо дар JavaScript
Бигзор мо тағирёбандаи num бо
як адад дошта бошем:
javascriptlet num = 12345;
Биёед шумораи рақамҳо дар ин ададро ёбем.
Чун шумо аллакай медонед, барои ёфтани дарозии сатр,
метавон хосияти length-ро истифода бурд.
Он, аммо, фақат бо сатрҳо кор мекунад, ва агар ба адад истифода шавад, кор нахоҳад кард:
javascriptlet num = 12345;
alert(num.length); // undefined-ро хориҷ мекунад
Барои ҳалли мушкилӣ, адади худро ба сатр табдил медиҳем ва дарозии ин сатрро меёбем:
javascriptlet num = 12345;
let str = String(num); // адади моро ба сатр табдил медиҳем
alert(str.length); // дарозии сатрро меёбем
Мумкин аст тағирёбандаи миёнаи
str ворид накард,
ва хосияти length-ро
бевосита ба натиҷаи функсияи String истифода бурд:
javascriptlet num = 12345;
alert(String(num).length); // дарозии сатрро меёбем
Задание 1
Тағирёбанда бо адад дода шудааст. Шумораи рақамҳоро дар ин адад ёбед.
Задание 2
Ду тағирёбанда бо ададҳо дода шудаанд. Шумораи рақамҳоро дар якум ва дар адади дуюм ёбед, натиҷаҳоро ҳам ҷамъ кунед ва ба экран хориҷ кунед.