Код 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
  1. Есть регулярка с lookahead, а есть Intl.NumberFormat.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.