Dunno2018
@Dunno2018

Как сделать пробелы в цене у калькулятора?

Здравствуйте.
Код - как сделать пробелы у конечной цены и суммы вводимой в input.
Например, 300000 = 300 000.
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 3
mrusklon
@mrusklon
Не получается? Яростно гугли!
jsfiddle.net/KLON/sxo3zwgc/3
$('.price').text((i, text) => {
  const [ price, currency ] = text.split(' ');
  return `${(+price).toLocaleString()} ${currency}`;
});
Ответ написан
@dhmk083
Не самый эффективный вариант, зато в (почти) функциональном стиле.

const split = text => text
  .split('')
  .reduceRight((acc, c) => (acc[0] && acc[0].length < 3) 
    ? (acc[0].unshift(c), acc) 
    : (acc.unshift([c]), acc), 
  [])
  .map(x => x.join(''))
  .join(' ')


Через for-цикл будет, конечно, быстрее.
Ответ написан
Комментировать
YumeReaver
@YumeReaver
Бургомистр
Можно использовать данный плагин jQuery:
plentz.github.io/jquery-maskmoney
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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