知识点
padStart
,padEnd
及其polyfill- 字符串处理
题目
完成函数centerPad
可以让一个字符串被包裹在指定的可重复的字符串中间,例如:
centerPad('Hello', 13, 'abc') // => 'abcaHelloabca'
centerPad('Gook Luck!', 30, '*~') // => '*~*~*~*~*~Gook Luck!*~*~*~*~*~'
第一个参数为被包裹的字符串,第二个参数为最终的字符串长度,第三个参数为用来填充的字符。
如果字符串无法完全居中,那么让字符串偏左,例如:
centerPad('Hello', 10, 'abc') // => 'abHelloabc'
如果第二个参数传入的字符串长度比原来长度要短,直接返回原有字符串即可,例如:
centerPad('Hello', 1, 'abc') // => 'Hello'
实现
题目中有一个提示,可以充分利用ES6中新增的扩展方法。
可以利用的是ES7的