javascript string padding function
javascript string object doesn’t come with string padding function. Here is a a string padding function that takes three parameters, string, width and padding. It converts the string to a string of the specified width and padding.
function strPad(str, width, padding) { if (typeof str === 'string' || typeof str === 'number') { str = str + ''; } else { throw 'str has to be type string or number.'; } if (typeof width !== 'number') { throw 'width has to be a number.'; } if (typeof padding !== 'string') { throw 'padding has to be a string.'; } if (padding.length === 0) { throw 'padding cannot be an empty string.'; } while (str.length < width) { str = padding + str; } return str; }
Examples:
var strings = ['1222',123,""]; for(var i=0; i<strings.length; i++) { console.log(strPad(strings[i],10,'0')); } console.log(strPad("111",10,'0')); console.log(strPad("222",-2,' ')); console.log(strPad("333",0,' ')); // outputs: // 0000001222 // 0000000123 // 0000000000 // 0000000111 // 222 // 333
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts