试图理解在ES8中支持这两种方法背后的原因。例如padEnd - 这可以使用concat,replace,repeat来实现。
因此,只有采用更清晰的方法来实现这一点,因为这可能是一个常见的用例,或者这比现有的替代方案更有效?
编辑:这将有助于了解为什么一个问题被投票 - 问题是过于自以为是/广泛要求?
答案 0 :(得分:3)
这只是为了方便。使用其他低级方法可以完成大量的功能 - 但是如果写得不好,就会导致错误或代码效率低下。当语言增加对人们经常做的事情的支持时,每个人都会获胜。
夸大你的例子 - 语言不要需要用于循环。您通常可以使用while循环编写相同类型的代码。人们不需要需要三元 - 他们可以使用标准if语句完成。在这两个例子中,人们通常需要编写更多代码才能达到同样的效果 - 但为什么要让编码器这样做?
我会反驳这个问题 - 为什么你认为他们不应该包含padEnd?
答案 1 :(得分:0)
我认为你的问题是要求使用padstart,padend函数的用例,即促使这些内容包含在ecmascript中的内容。
您可以在此处详细了解其用例/应用程序: