Методы дополнения строки .padStart() и .padEnd() 👨🏻💻
Данные методы дополняют текущую строку с помощью указанной строки, чтобы результирующая достигла указанной длины, и возвращают изменённую строку
Отличие заключается в том, что padStart дополняет строку в начале, а padEnd в конце
Методы принимают два параметра:
targetLength
– длина итоговой строки после дополнения. Если передана строка длиной меньше текущей, то будет возвращена текущая строка
padString
– строка для дополнения текущей строки. Если передана слишком длинная строка, она будет урезана справа. Значение по умолчанию –
пробелПрактический пример:
Недавно мне пришлось использовать данный функционал для форматирования строк типа '0.4' и '0.35'. Они должны были превратиться в значения чисел, которые округлены до тысячных и метод
padEnd отлично с этим справился
'0.5'.padEnd(5, '0'); // '0.500'
'0.83'.padEnd(5, '0'); // '0.830'
'0.623'.padEnd(5, '0'); // '0.623'
Документация (
padStart,
padEnd)
#заметки #javascript