Форум программистов, компьютерный форум, киберфорум
Наши страницы
and_y87
Войти
Регистрация
Восстановить пароль
Оценить эту запись

JavaScript аналог number_format

Запись от and_y87 размещена 05.07.2018 в 10:27
Обновил(-а) and_y87 05.07.2018 в 10:49

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function number_format( int, separator, cost )
{
    var i, x        = 0,
        resp        = '';
 
        cost        = ( cost !== undefined ) ? cost : 3;
        separator   = ( separator !== undefined ) ? separator : ' ';
 
        int         = int.toString();
 
        var len     = (int.length - 1);
 
    for ( i = len; i >= 0; i-- )
    {
        x++;
        resp = ( ( i > 0 && x % cost === 0 ) ? separator : '' ) + int[i] + resp;
    }
 
    return resp;
}
Javascript
1
2
3
number_format(1234567); //1 234 567
number_format(1234567,'|'); //1|234|567
number_format(1234567,'|',2); //1|23|45|67
1 перебор... Одно условие в переборе... вроде бы миленько...


в PHP выглядит немного по другому, но разница не существенная.
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru