Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

JS - Как вывести 2 последние цифры

Гагик Бахшиян Ученик (69), на голосовании 1 год назад
let byear = +prompt(enter your birth year);
как через консоль вывести 2 последние цифры ?
console.log(byear%100); Так знаю. Просто есть одно но - если в промте дать например 1995 вернет 95 а если дать 2005 вернет 5
Голосование за лучший ответ
Саня Семенов Оракул (60497) 1 год назад
 if(num   =  prompt('число?'))console.log(num.toString().replace(/.*(.{2})$/,  '$1')) 
Как Сколько Профи (805) 1 год назад
 ```javascript 

let byear = +prompt("Введите год рождения:");

let lastTwoDigits = byear.toString().slice(-2);

console.log(lastTwoDigits);

```
Вы почти на верном пути. Чтобы получить всегда две последние цифры от введенного года, можно воспользоваться методом `slice()` или `substr()` для преобразования года в строку и извлечения двух последних символов. Вот пример:


В этом примере мы сначала преобразуем год рождения в строку с помощью `toString()`, а затем используем `slice(-2)` для извлечения двух последних символов строки. Результат будет всегда содержать две последние цифры.

Например, если ввести год рождения 1995, вы получите результат "95", а если ввести год рождения 2005, результат будет "05".
Dlazder Мудрец (16875) 1 год назад
Ты можешь не преобразовывать к числу, а обратится к строке по индексам
 let string = "привет"
console.log(string[3]) //выведет в
console.log(string[string.length - 1]) // выведет последнюю букву в строке, если сделать -2 — предпоследнюю.
Можешь эти переменные записать куда нибудь, а потом из них новый массив сделать. Можешь всю строку преобразовать в массив, обрезать его, и обратно в строку.
Похожие вопросы