#68 字符串居中补全

完成函数 centerPad 可以让一个字符串居中包裹在指定的可重复填充的字符串中间,例如:

centerPad('Hello', 13, 'abc') // => 'abcaHelloabca'
centerPad('Gook Luck!', 30, '*~') // => '*~*~*~*~*~Gook Luck!*~*~*~*~*~'

第一个参数为被包裹字符串,第二个参数为最终的字符串长度,第三个参数为用来填充的字符。

如果字符串无法完全居中,那么让字符串偏左,例如:

centerPad('Hello', 10, 'abc') // => 'abHelloabc'

如果第二个参数传入的字符串长度比原来长度要短,直接返回原有字符串即可,例如:

centerPad('Hello', 1, 'abc') // => 'Hello'

请你完成 centerPad 函数。

(提示:可以充分利用 ES6 新增的扩展方法)


JavaScript
登录提交答案

与 的连接断开,我们正在尝试重连,请耐心等待