@ynashyvan

Как получить последние 3 цифры из числа?

let n = "1234567890"
console.log(n.slice(n.length - 3).split(''))


Мне нужно получить [8, 9, 0], сейчас я получаю ["8", "9", "0"]
  • Вопрос задан
  • 680 просмотров
Решения вопроса 3
Seasle
@Seasle Куратор тега JavaScript
Ответ написан
Комментировать
Alex_mos
@Alex_mos
Google всему голова
console.log(n.slice(n.length - 3).split('').map(Number))
Ответ написан
Aetae
@Aetae Куратор тега JavaScript
Тлен
Array.from(n.slice(-3), Number)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
let n = "1234567890";

n%1e3   // 890
spoiler
% это остаток от деления. Деления n на 1000, чтобы 3 цифры. 1e3 это экспоненциальная форма записи числа, читать как 1 умножить на 10 в степени 3.

Возможен косяк: если первые цифры нули — они пропадут: 100001 % 1e3 // 1
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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