Виталий Котов
Как работает метод 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.
Карта развития разработчика
Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile