String.prototype.padStart
Дополняет строку слева до нужной длины.
Доступно с: ES2017
Синтаксис
str.padStart(targetLength, padString)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| targetLength | number | Длина, до которой нужно дополнить строку. |
| padString | string | Необязательный. Чем дополнять; по умолчанию пробел. |
Возвращаемое значение
stringНовая строка нужной длины.
Примеры
Ведущий ноль для часов и минут:
console.log(String(5).padStart(2, '0'));
console.log(String(12).padStart(2, '0'));Результат:
05
12Парный метод padEnd() дополняет справа:
console.log('1'.padEnd(4, '0'));Результат:
1000Примечания
Если строка уже не короче нужной длины, она возвращается без изменений. Метод есть только у строк, поэтому число сначала преобразуют через String().
См. также
- String.prototype.repeat — Повторяет строку заданное число раз.
- Number.prototype.toFixed — Форматирует число с заданным количеством знаков после запятой.
- String.prototype.padEnd — Дополняет строку справа до нужной длины.
Вопросы и ответы по теме
В учебнике
- Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.