Is there a JavaScript function that can pad a string to get to a determined length?

前端 未结 30 1302
悲哀的现实
悲哀的现实 2020-11-22 08:28

I am in need of a JavaScript function which can take a value and pad it to a given length (I need spaces, but anything would do). I found this:

Code:

30条回答
  •  情歌与酒
    2020-11-22 09:17

    Here's my take

    I'm not so sure about it's performance, but I find it much more readable than other options I saw around here...

    var replicate = function(len, char) {
      return Array(len+1).join(char || ' ');
    };
    
    var padr = function(text, len, char) {
      if (text.length >= len) return text;
      return text + replicate(len-text.length, char);
    };
    

提交回复
热议问题