логотип PurpleSchool

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

Автор

Виталий Котов

Метод 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.

изображение курса

Основы JavaScript

Антон Ларичев
иконка часов18 часов лекций
иконка зведочки рейтинга4.8
Frontend
Backend
Mobile
Основы JavaScript