首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ES8 -为什么有padStart/padEnd方法?

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

Stack Overflow用户
提问于 2017-07-27 02:53:59
回答 2查看 415关注 0票数 1

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

那么,这仅仅是有一个更清洁的方式来实现这一点,因为这可能是一个常见的用例,或者这是比现有的替代方案更有效?

编辑:这将有助于了解为什么一个问题被否决投票--这个问题是否过于固执己见/过于宽泛以至于无法提出?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-27 02:59:35

只是为了方便。有大量的函数可以使用其他低级别的方法来完成--但是当编写得不好时,它们会导致bug或低效的代码。当语言增加对人们经常做的事情的支持时,每个人都会赢。

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

我会逆转这个问题--为什么你认为它们不应该包括padEnd?

票数 3
EN

Stack Overflow用户

发布于 2018-05-31 13:13:29

我认为您的问题是询问padstart、padend函数的用法,即是什么促使这些函数包含在ecmascript中。

  1. 如前所述,它们是帮助函数,可以让您以更少的代码实现更多的目标。
  2. 以单间距字体显示表格数据。
  3. 在文件名或URL中添加一个计数或ID:'file 001.txt‘。
  4. 对齐控制台输出:'Test 001:✓‘。
  5. 打印具有固定数字数的十六进制或二进制数字:'0x00FF‘

您可以在这里阅读更多关于其usecase/应用程序的内容:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45340539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档