Код Middle Разминка: короткие функции обновлено
formatPrice
Условие
1234567 → '1 234 567' (неразрывный пробел не нужен, обычный).
Примеры
formatPrice(1234567) // "1 234 567"
formatPrice(12) // "12"
formatPrice(1000) // "1 000"
Как подойти
Проще и надёжнее: n.toLocaleString('ru-RU'). Регулярка /\B(?=(\d{3})+(?!\d))/g - классический вопрос про lookahead.
Подсказки: 1
- Есть регулярка с lookahead, а есть Intl.NumberFormat.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.