The padEnd() method of String values pads this string with a given string (repeated and/or truncated, if needed) so that the resulting string has a given length. The padding is applied from the end of this string.
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 April 2017.
Try it
const str1 = "Breaded Mushrooms"; console.log(str1.padEnd(25, ".")); // Expected output: "Breaded Mushrooms........" const str2 = "200"; console.log(str2.padEnd(5)); // Expected output: "200 "
Syntax
padEnd(targetLength) padEnd(targetLength, padString)
Parameters
targetLength-
The length of the resulting string once the current
strhas been padded. If the value is less than or equal tostr.length, thenstris returned as-is. padStringOptional-
The string to pad the current
strwith. IfpadStringis too long to stay withintargetLength, it will be truncated from the end. The default value is the space character (U+0020).
Return value
A String of the specified targetLength with padString applied at the end.
Examples
Using String.prototype.padEnd()
"abc".padEnd(10); // "abc " "abc".padEnd(10, "foo"); // "abcfoofoof" "abc".padEnd(6, "123456"); // "abc123" "abc".padEnd(1); // "abc"
Specifications
Browser compatibility
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | Deno | Node.js | |
padEnd |
57 | 15 | 48 | 44 | 10 | 57 | 48 | 43 | 10 | 7.0 | 57 | 1.0 | 8.0.0 |
See also
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd