w3resource

JavaScript: Pad a string on both sides with the specified character

JavaScript fundamental (ES6 Syntax): Exercise-38 with Solution

Write a JavaScript program to pad 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.

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2 

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

Sample Output:

  cat   
004200
foobar

Pictorial Presentation:

JavaScript Fundamental: Pad a string on both sides with the specified character

Flowchart:

flowchart: Pad a string on both sides with the specified character

Live Demo:

See the Pen javascript-basic-exercise-1-38 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to get a sorted array of objects ordered by properties and orders.
Next: Write a JavaScript program to remove the key-value pairs corresponding to the given keys from an object.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.