介绍
在过后左垫NPM包 余波,让我们有一个代码高尔夫为实现左垫。
的左垫功能由2个默认参数和1个额外的参数,在形式字符串,长度,(padchar)。如果未提供padchar,则将其标准化为空格字符。让我们以两个参数为例:
left_pad("abc", 6)
首先,我们观察字符串的长度,即3。此后,我们需要在左侧填充该字符串,直到完整字符串的长度达到函数中指定的长度为止。在这种情况下6。由于未提供 padchar ,因此我们需要在空格处填充它:
abc
这是一个包含3个空格和初始字符串的字符串,结果是一个长度为6的字符串。这是给定padchar的示例:
left_pad("abc", 6, "-")
我们只做与上面的示例相同的操作,但是用padchar替换空格。在这种情况下,连字符:
---abc
任务
给定字符串,length以及可能的附加参数padchar,输出左侧填充的字符串。您可以假定长度数字等于或大于字符串的长度。padchar始终由1个字符组成。
测试用例
left_pad("string", length, ("padchar")) === "left-padded string"
left_pad("foo", 5) === " foo"
left_pad("foobar", 6) === "foobar"
left_pad("1", 2, "0") === "01"
left_pad("1", 2, "-") === "-1"
这是代码高尔夫球,因此字节数最少的提交将获胜!