javascript - ES8 - 为什么有 padStart/padEnd 方法?

标签 javascript

试图理解在 ES8 中支持这两种方法背后的原因。 padEnd例如——这可以使用连接、替换、重复来实现。

那么,是否只是为了有一种更简洁的方法来实现这一点,因为这可能是一个常见的用例,或者这比当前的替代方案更有效?

编辑:了解为什么一个问题被否决会有所帮助 - 这个问题是否过于固执己见/过于宽泛而无法提出?

最佳答案

这只是为了方便。有大量的功能可以使用其他低级别的方法来完成——但如果编写得不好,它们会导致错误或低效的代码。当语言为人们经常做的事情添加支持时,每个人都会赢。

夸大你的例子 - 语言也不需要 for 循环。您通常可以使用 while 循环编写相同类型的代码。人们不需要三元组——他们可以用标准的 if 语句来完成。在这两个示例中,人们通常需要编写更多代码才能达到相同的效果 - 但为什么要让编码人员这样做呢?

我想反驳这个问题 - 为什么您认为它们不应该包括 padEnd?

关于javascript - ES8 - 为什么有 padStart/padEnd 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45340539/

相关文章:

javascript - Ext 有什么功能?

javascript - Mongodb将文档推送到嵌套在对象值中的数组中

javascript - 了解带有回调的 JavaScript 代码

javascript - 仅显示队列中最后一项的进度。 ng文件上传

javascript - 使用 Jest 测试 Angular 时出现 "Unexpected token import"

javascript - React Native 设置另一个组件的状态

javascript - Vue组件脚本缩进规则冲突

javascript - 无法访问json数据

javascript - 在放置目标时输入和离开自定义事件

javascript - Dropbox API : how to use the "path" value to display images