Разделение чисел пробелом
Доброго вечора допоможіть буд-ласка я новачок в JS потрібно реалізувати таку річ :
Написати функцію яка буде працювати аналогічно тому як працює метод .toLocaleString('ru-RU'). При цьому не можна використовувати сам .toLocaleString var number = 17344235654.345 number.toLocaleString('ru-RU'); // "17 344 235 654,345" Функція toLocaleString з аргументом 'ru-RU' працює наступним чином: відділяє пробілом розряди з трьох цифр у цілій частині числа та дробову частину заокруглює до 3-х знаків після коми, дробова частина від цілої відділяється комою. |
Вітаємо. По-перше, рада: форум російськомовний, і ймовірність того, що вам дадуть відповідь, якщо ви будете писати по-російськи, набагато більше, ніж для української. По-друге, на форумі є пошук, і якщо ви скористаєтеся ним, то знайдете багато тем, в яких це питання вирішене.
З повагою, модератор. |
Вариант
Number.prototype.toLocaleString = function(){ return (''+ this).replace('.', ',').replace(/(\d)(?=(\d{3})+([^\d]|$))/g, '$1 '); }; alert(17344235654.345.toLocaleString()); |
Часовой пояс GMT +3, время: 16:14. |