Иногда нужно выполнить обратное преобразование
- из числа в строку. Для этого предназначена
функция String
:
let str = String(123); // теперь в переменной строка '123'
Еще пример:
let num1 = 1;
let num2 = 2;
alert(String(num1) + String(num2)); // выведет '12'
Даны две переменные с числами. Сложите значения этих переменных как строки и выведите результат на экран.
Применение
Пусть у нас есть переменная num
с
каким-то числом:
let num = 12345;
Давайте найдем количество цифр в этом числе.
Как вы уже знаете, чтобы найти длину строки,
можно использовать свойство length
.
Оно, однако, работает только со строками, а будучи применено к числу, не будет работать:
let num = 12345;
alert(num.length); // выведет undefined
Для решения проблемы преобразуем наше число к строке и найдем длину этой строки:
let num = 12345;
let str = String(num); // преобразуем наше число к строке
alert(str.length); // найдем длину строки
Можно не вводить промежуточную переменную
str
, а применить свойство length
сразу к результату функции String
:
let num = 12345;
alert(String(num).length); // найдем длину строки
Дана переменная с числом. Найдите количество цифр в этом числе.
Даны две переменные с числами. Найдите количество цифр в одном и во втором числе, результаты сложите и выведите на экран.