Pad //Repositório JavaScript
Descrição
Concatena uma substring até que se atinga um determinado tamanho sem loops.
Criado: 2005.11.20
Criado: 2005.11.20
Código (Download)
//+ Jonas Raoni Soares Silva
//@ http://jsfromhell.com/string/pad [rev. #1]
String.prototype.pad = function(l, s, t){
return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length)
+ 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))
+ this + s.substr(0, l - t) : this;
};
Exemplo (Exemplo)
<script type="text/javascript">
//<![CDATA[
var s = "Jonas";
document.write(
'<h2>S = '.bold(), s, "</h2>",
'S.pad(20, "[]", 0) = '.bold(), s.pad(20, "[]", 0), "<br />",
'S.pad(20, "[====]", 1) = '.bold(), s.pad(20, "[====]", 1), "<br />",
'S.pad(20, "~", 2) = '.bold(), s.pad(20, "~", 2)
);
//]]>
</script>
Ajuda
- length
- quantidade de caracteres que a string deverá ter após executar a função
- substring
- string que será concatenada
- type
- especifica em o lado em que deverá ocorrer a concatenação, onde: 0 = esquerda, 1 = direita e 2 = ambos os lados
Ranque (Votos: 49)
3.45