String.prototype.padEnd()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since апÑÐµÐ»Ñ 2017 г..
ÐеÑод padEnd() знаÑений String заполнÑÐµÑ ÑÑÑÐ¾ÐºÑ Ñказанной ÑÑÑокой (повÑоÑÑÑ ÐµÑ Ð½ÐµÐ¾Ð±Ñ
одимое колиÑеÑÑво Ñаз) Ñак, ÑÑÐ¾Ð±Ñ ÑезÑлÑÑиÑÑÑÑÐ°Ñ ÑÑÑока доÑÑигла Ñказанной длинÑ.
Ðаполнение пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ñ ÐºÐ¾Ð½Ñа иÑÑ
одной ÑÑÑоки.
ÐнÑеÑакÑивнÑй пÑимеÑ
const str1 = "ÐÐ»Ð¸Ð½Ñ Ñо ÑмеÑаной";
console.log(str1.padEnd(25, "."));
// РезÑлÑÑаÑ: "ÐÐ»Ð¸Ð½Ñ Ñо ÑмеÑаной........"
const str2 = "200";
console.log(str2.padEnd(5));
// РезÑлÑÑаÑ: "200 "
СинÑакÑиÑ
padEnd(targetLength)
padEnd(targetLength, padString)
ÐÑли padString ÑлиÑком длиннÑй, ÑÑÐ¾Ð±Ñ ÑмеÑÑиÑÑÑÑ Ð² targetLength, он бÑÐ´ÐµÑ ÑÑеÑен: Ð´Ð»Ñ ÑзÑков Ñ Ð¿Ð¸ÑÑмом Ñлева напÑаво бÑÐ´ÐµÑ Ð¿Ñименена ÑÐ°Ð¼Ð°Ñ Ð»ÐµÐ²Ð°Ñ ÑаÑÑÑ, а Ð´Ð»Ñ ÑзÑков Ñ Ð¿Ð¸ÑÑмом ÑпÑава налево â ÑÐ°Ð¼Ð°Ñ Ð¿ÑаваÑ. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÑого паÑамеÑÑа â " "
ÐаÑамеÑÑÑ
targetLength-
Ðлина ÑезÑлÑÑиÑÑÑÑей ÑÑÑоки поÑле заполнениÑ. ÐÑли знаÑение менÑÑе или Ñавно
str.length, ÑекÑÑÐ°Ñ ÑÑÑока бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑена Ñез изменений. padStringÐеобÑзаÑелÑнÑй-
СÑÑока, коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзована Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑоки
str. ÐÑлиpadStringÑлиÑком длиннаÑ, ÑÑÐ¾Ð±Ñ Ð¾ÑÑаваÑÑÑÑ Ð² пÑеделаÑtargetLength, Ñо она бÑÐ´ÐµÑ Ð¾Ð±Ñезана: Ð´Ð»Ñ ÑзÑков Ñ Ð¿Ð¸ÑÑмом Ñлева напÑаво бÑÐ´ÐµÑ Ð¿Ñименена ÑÐ°Ð¼Ð°Ñ Ð»ÐµÐ²Ð°Ñ ÑаÑÑÑ, а Ð´Ð»Ñ ÑзÑков Ñ Ð¿Ð¸ÑÑмом ÑпÑава налево â ÑÐ°Ð¼Ð°Ñ Ð¿ÑаваÑ. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÑого паÑамеÑÑа â " " (U+0020).
ÐозвÑаÑаемое знаÑение
String Ñказанной Ð´Ð»Ð¸Ð½Ñ targetLength Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸ÐµÐ¼ padString, пÑименÑннÑм к конÑÑ Ð¸ÑÑ
одной ÑÑÑоки str.
ÐÑимеÑÑ
>ÐÑполÑзование padEnd
"миÑ".padEnd(10); // "Ð¼Ð¸Ñ "
"миÑ".padEnd(10, "наÑ"); // "миÑнаÑнаÑн"
"миÑ".padEnd(6, "123456"); // "миÑ123"
"миÑ".padEnd(1); // "миÑ"
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.padend> |