String.prototype.padEnd
Дополняет строку справа до нужной длины.
Доступно с: ES2017
Синтаксис
str.padEnd(targetLength, padString)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| targetLength | number | Нужная длина строки. |
| padString | string | Необязательный. Чем дополнять. По умолчанию — пробел. |
Возвращаемое значение
stringСтрока, дополненная справа до нужной длины.
Примеры
Дополнение точками:
console.log('Tea'.padEnd(8, '.') + '$3');Результат:
Tea.....$3Выравнивание колонок в текстовой таблице:
const items = [['Tea', 3], ['Coffee', 5]];
for (const [name, price] of items) {
console.log(`|${name.padEnd(8)}|${String(price).padStart(3)}|`);
}Результат:
|Tea | 3|
|Coffee | 5|Примечания
Если строка уже длиннее targetLength, она возвращается без изменений — метод ничего не обрезает.
См. также
- String.prototype.padStart — Дополняет строку слева до нужной длины.
- String.prototype.repeat — Повторяет строку заданное число раз.
Вопросы и ответы по теме
В учебнике
- Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.