@intriga93

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

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

let value = 2000;
console.log(value.toString().slice(-2));
  • Вопрос задан
  • 258 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
`${value % 100}`.padStart(2, 0)

или

String(value).match(/..?$/)[0]

или

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

или

''.concat(value).split(/(?=.{2})/).pop()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 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 более предпочтительный для использования
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы