このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

String.prototype.padEnd()

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年4月以降、すべてのブラウザーで利用可能です。

padEnd()String 値のメソッドで、結果の文字列が指定した長さになるように、現在の文字列を他の文字列で(必要に応じて繰り返して)延長します。延長は、現在の文字列の末尾から適用されます。

試してみましょう

const str1 = "Breaded Mushrooms";

console.log(str1.padEnd(25, "."));
// 予想される結果: "Breaded Mushrooms........"

const str2 = "200";

console.log(str2.padEnd(5));
// 予想される結果: "200  "

構文

js
padEnd(targetLength)
padEnd(targetLength, padString)

引数

targetLength

現在の str がパディングされた後の、結果の文字列の長さ。値が str.length 以下の場合、str はそのまま返されます。

padString 省略可

現在の str を埋める文字列。padStringtargetLength を超える場合、その部分は終わりから切り捨てられます。既定値は空白文字 (U+0020) です。

返値

文字列で、 targetLength で指定された長さにするために、 padString を末尾に適用したものです。

String.prototype.padEnd() の使用

js
"abc".padEnd(10); // "abc       "
"abc".padEnd(10, "foo"); // "abcfoofoof"
"abc".padEnd(6, "123456"); // "abc123"
"abc".padEnd(1); // "abc"

仕様書

仕様書
ECMAScript® 2027 Language Specification
# sec-string.prototype.padend

ブラウザーの互換性

関連情報