Задать вопрос
@intriga93

Как получить два символа с конца без использования slice?

Помимо этого способа:

let value = 2000;
console.log(value.toString().slice(-2));
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
`${value % 100}`.padStart(2, 0)

или

/..?$/.exec(value)[0]

или

('' + value).replace(/.+(?=..)/, '')

или

String(value).split(/(?=.{2})/).pop()

или

[...''.concat(value)].splice(-2).join('')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
IwanQ
@IwanQ
Плохие времена часто дают прекрасные возможности
Можно использовать substr или substring, но это методы только для строк.

Примеры:

const year = '2021';
console.log(year.substr(year.length - 2)); // 21
console.log(year.substring(year.length - 2)); // 21


substring более предпочтительный для использования
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы