hdl-js
Version:
Hardware definition language (HDL) and Hardware simulator
22 lines (18 loc) • 540 B
JavaScript
/**
* The MIT License (MIT)
* Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>
*/
;
function centerString(string, maxLength) {
var padCh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ' ';
if (string.length < maxLength) {
var len = maxLength - string.length;
var remain = len % 2 == 0 ? '' : padCh;
var pads = padCh.repeat(parseInt(len / 2));
return pads + string + pads + remain;
}
return string;
}
module.exports = {
centerString: centerString
};