読者です 読者をやめる 読者になる 読者になる

JS.next

JavaScriptの最新実装情報を追うブログ

String.prototype.pad{Start,End}が実装された

★★☆ ES2017 新仕様実装 V8

概要

対象の文字列の先頭や終わりに、指定した長さになるように、指定した文字列を繰り返して埋めるメソッドが実装された。


第一引数に期待する文字列の長さ、第二引数に埋める文字列を指定する(未指定時はスペースが使われる)。

num = 123
;(''+num).padStart(5, 0)  // "00123"

str = 'abc'
str.padEnd(20, '。・゚・')  // "abc。・゚・。・゚・。・゚・。・゚・。"


実装されるバージョン

V8 5.1.217