Files
30-seconds-of-code/snippets/pad.md
Angelos Chalaris dd9c96bbb5 Update descriptions for pad and toDecimalMark
Missing prototypes in the code explanations.
2020-03-06 09:58:07 +02:00

577 B

title, tags
title tags
pad string,beginner

Pads a string on both sides with the specified character, if it's shorter than the specified length.

Use String.prototype.padStart() and String.prototype.padEnd() to pad both sides of the given string. Omit the third argument, char, to use the whitespace character as the default padding character.

const pad = (str, length, char = ' ') =>
  str.padStart((str.length + length) / 2, char).padEnd(length, char);
pad('cat', 8); // '  cat   '
pad(String(42), 6, '0'); // '004200'
pad('foobar', 3); // 'foobar'