12345678910111213141516171819202122232425262728 |
- // Coding standard for this project defined @ https://github.com/MatthewSH/standards/blob/master/JavaScript.md
- 'use strict';
- exports = module.exports = function rightPad (_string, _length, _char) {
- if (typeof _string !== 'string') {
- throw new Error('The string parameter must be a string.');
- }
- if (_string.length < 1) {
- throw new Error('The string parameter must be 1 character or longer.');
- }
- if (typeof _length !== 'number') {
- throw new Error('The length parameter must be a number.');
- }
- if(typeof _char !== 'string' && _char) {
- throw new Error('The character parameter must be a string.');
- }
- var i = -1;
- _length = _length - _string.length;
- if (!_char && _char !== 0) {
- _char = ' ';
- }
- while (++i < _length) {
- _string += _char;
- }
- return _string;
- }
|