course-utils
Полезные утилиты
formatMoney
formatMoney - форматирует число в денежный вид по заданым параметрам
Функция принимает следующие значения.
Prop | Type | Description |
---|---|---|
amount | number | число |
decimalCount | number | количество знаков после запятой(точность), значение по умолчанию: 2 |
decimal | string | знак отделяющий целую часть от дробной, значение по умолчанию: '.' |
thousands | string | знак отделяющий разряды целой части, значение по умолчанию: ',' |
return | string | денежный вид числа |
amount - обязательное значение
Пример работы
formatMoney(10235);
-> 10,235.00
maxBy
maxBy - ищет максимальный элемент массива используя переданную ей функцию
Prop | Type | Description |
---|---|---|
getter | function | функция для поиска максимально элемента массива |
list | array | массив проверяемых элементов |
return | string | максимальный элемент |
Пример работы
maxBy(func, arr);
-> maxItem
minBy
minBy - ищет минемальный элемент массива используя переданную ей функцию
Prop | Type | Description |
---|---|---|
getter | function | функция для поиска минимального элемента массива |
list | array | массив проверяемых элементов |
return | string | минимальный элемент |
Пример работы
minBy(func, arr);
-> minItem
splitEvery
splitEvery - разбивает коллекцию на фрагменты указанной длины
Prop | Type | Description |
---|---|---|
n | number | длинна фрагмента |
list | array | коллекция элементов |
return | array | массив поделенный на фрагменты |
Пример работы
splitEvery(3, '321123321');
-> ['321','123','321']
toInt
toInt - переводит строку в целое число, убирая из строки все символы кроме цифр
Prop | Type | Description |
---|---|---|
value | string | исходная строка |
return | number | приведенное число |
Пример работы
toInt('1000xs');
-> 1000
logger
logger -
Prop | Type | Description |
---|---|---|
groupName | ||
nextProps | ||
nextState | ||
return |
logger();
-> .