The padEnd() method pads the current string with a given string (repeated, if needed) so that the resulting string reaches a given length. The padding is applied from the end of the current string.


str.padEnd(targetLength [, padString])


The length of the resulting string once the current str has been padded. If the value is lower than str.length, the current string will be returned as-is.
padString Optional
The string to pad the current str with. If padString is too long to stay within targetLength, it will be truncated: for left-to-right languages the left-most part and for right-to-left languages the right-most will be applied. The default value for this parameter is " " (U+0020).

Return value

A String of the specified targetLength with the padString applied at the end of the current str.


Using padEnd

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


ECMAScript (ECMA-262)
The definition of 'String.prototype.padEnd' in that specification.

Browser compatibility

BCD tables only load in the browser

See also