Методы строк

Как работает метод padEnd() - JavaScript

Иконка календаряОбновлено: март 2023
Виталий Котов

Метод padEnd() заполняет текущую строку другой строкой до заданной длины.

// объявление строки
let string1 = "CODE";

// добавление "*" в конец заданной строки
// пока длина заполненной строки не достигнет 10
let paddedString = string1.padEnd(10, "*");

console.log(paddedString);

// Вывод в консоль: CODE******

Синтаксис padEnd()

Синтаксис метода padEnd() следующий:

str.padEnd(targetLength, padString);

Где str - это строка.

Параметры padEnd()

Метод padEnd() принимает два параметра:

  • targetLength
    • Длина конечной строки после заполнения текущей строки.
  • padString (необязательно) - строка, которой следует заполнить текущую строку. Значение по умолчанию - " ".

Примечание:

  • Если padString слишком длинная, она будет усечена, чтобы соответствовать targetLength.
  • Если targetLength < str.length, строка возвращается без изменений.

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

Возвращает строку указанной targetLength с padString, примененным к концу текущей строки.

Примечание: операторы присваивания, такие как + и +=, настоятельно рекомендуется использовать вместо метода padEnd().

Примеры

Пример 1: Использование метода padEnd()

// объявление строки
let string1 = "CODE";

// добавление "$" в конец заданной строки
// пока длина последней заполненной строки не достигнет 10
let paddedString1 = string1.padEnd(10, "$");

console.log(paddedString1);

Вывод в консоль:

CODE$$$$$$

В приведенном выше примере мы присвоили строковое значение "CODE" в string1 и использовали метод padEnd() для вставки символа "$" в конец string1. Внутри метода мы также передали 10 в качестве targetLength.

Таким образом, метод возвращает конечную строку "CODE$$$$$$" длиной 10.

Пример 2: Использование padString с несколькими символами в padEnd()

// объявление строки
let string1 = "CODE";

// добавление «JavaScript» в конец строки
// пока длина дополненной строки не достигнет 17

let paddedString2 = string1.padEnd(17, "JavaScript");

console.log(paddedString2);

Вывод в консоль:

CODEJavaScriptJav

В приведенном выше примере мы передали несколько символов "JavaScript" в padEnd() и присвоили возвращаемое значение paddedString2.

Метод добавляет "JavaScript" к концу "CODE" до тех пор, пока длина конечной строки не станет равной 17. Таким образом, paddedString2 возвращает конечную строку "CODEJavaScriptJav", длина которой равна 17.

Пример 3: Использование длинной строки padString в padEnd()

// объявление строки
let string1 = "CODE";

// переданная padString усекается, чтобы соответствовать целевой длине
paddedString3 = string1.padEnd(10, "ABCDEFGHIJKL");

console.log(paddedString3);

Вывод в консоль:

CODEABCDEF

В приведенном выше примере мы передали "ABCDEFGHIJKL" в качестве padString. Метод padEnd() усекает заданную padString так, чтобы длина строки после заполнения соответствовала упомянутой targetLength (10).

Таким образом, string1.padEnd(10, "ABCDEFGHIJKL") возвращает конечную строку "CODEABCDEF", длина которой равна 10.