JavaScript: обратный номер
Функция JavaScript: Упражнение-1 с решением
Напишите функцию JavaScript, которая меняет число.
Пример данных и вывод:
Пример х = 32243;
Ожидаемый результат: 34223
Иллюстрированная презентация:
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Reverse a number</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function reverse_a_number(n)
{
n = n + "";
return n.split("").reverse().join("");
}
console.log(reverse_a_number(32243));
Пример вывода:
34223
Объяснение:
Предположим, что n = 1000.
Преобразовать число в строку:
Код: -> n = n + "";
Примечание. Существуют разные способы преобразования числа в строку:
- Строковый литерал -> str = "" + num + "";
- Строковый конструктор -> str = String (num);
- toString -> str = num.toString ();
- Строка Литерал простой -> str = "" + num;
Метод split () используется для разделения объекта String на массив строк путем разделения строки на подстроки.
Код: console.log ('1000'.split (""));
Вывод: ["1", "0", "0", "0"]
Метод reverse () используется для реверса массива на месте. Первый элемент массива становится последним, а последний становится первым.
Код: console.log (["1", "0", "0", "0"]. Reverse ());
Вывод: ["0", "0", "0", "1"]
Метод join () используется для объединения всех элементов массива в строку.
Код: console.log (["1", "0", "0", "0"]. Reverse (). Join (""));
Выход: «0001»
Блок - схема:
См. Pen JavaScript -Reverse-function-ex-1 от w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на JavaScript, чтобы найти наименьшее простое число, строго превышающее заданное число.
Далее: Напишите функцию JavaScript, которая проверяет, является ли переданная строка палиндромом или нет?
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования