Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

String.prototype.padEnd

Дополняет строку справа до нужной длины.

Доступно с: ES2017

Синтаксис

str.padEnd(targetLength, padString)

Параметры

ПараметрТипОписание
targetLengthnumberНужная длина строки.
padStringstringНеобязательный. Чем дополнять. По умолчанию — пробел.

Возвращаемое значение

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, она возвращается без изменений — метод ничего не обрезает.

См. также

Вопросы и ответы по теме

В учебнике

  • Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.