Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jquery function for padding characters to the end of a string

Is there a built in function to pad characters n number of times?

Ex:

var myString = 'something';
var myCharToPad = '-';
var numTimesToPad = 5;

I am expecting myString = 'something-----';

like image 984
Dusty Avatar asked Jul 14 '11 23:07

Dusty


2 Answers

No, but it's not hard:

myString += new Array(numTimesToPad+1).join(myCharToPad);
like image 200
Nobody Avatar answered Sep 27 '22 23:09

Nobody


Nope, but it's trivial to write one:

function pad(num, string, char) {
    for (var i = 0; i < num; i++) {
        string += char;
    }
    return string;
}

var myString = pad(5, 'something', '-')
like image 38
bcoughlan Avatar answered Sep 28 '22 01:09

bcoughlan