您的位置:首页 > Web前端 > JavaScript

JavaScript之PadLeft,PadRight

2008-06-30 18:10 405 查看
String.prototype.PadLeft = function(totalWidth, paddingChar)

{

if ( paddingChar != null )

{

return this.PadHelper(totalWidth, paddingChar, false);

} else {

return this.PadHelper(totalWidth, ' ', false);

}

}

String.prototype.PadRight = function(totalWidth, paddingChar)

{

if ( paddingChar != null )

{

return this.PadHelper(totalWidth, paddingChar, true);

} else {

return this.PadHelper(totalWidth, ' ', true);

}

}

String.prototype.PadHelper = function(totalWidth, paddingChar, isRightPadded)

{

if ( this.length < totalWidth)

{

var paddingString = new String();

for (i = 1; i <= (totalWidth - this.length); i++)

{

paddingString += paddingChar;

}

if ( isRightPadded )

{

return (this + paddingString);

} else {

return (paddingString + this);

}

} else {

return this;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: