ストリング埋め込み
このセクションでは、StringオブジェクトにpadStartとpadEndという2つの関数を追加します。
これらの関数の目的は文字列の先頭または末尾を埋めて、結果の文字列が所定の長さになるようにすることです。デフォルトでは、特定の文字や文字列で埋めたり、スペースで埋めたりできます。関数の宣言は次のとおりです。
str.padStart(targetLength [、padString])
str.padEnd(targetLength [、padString])
ご覧のように、これらの関数の最初のパラメータtargetLength
は、結果の文字列の合計の長さです。2番目のパラメータはオプションです。padString
これは、ソース文字列を埋め込む文字列です。デフォルト値はスペースです。
'es8'.padStart(2); // 'es8'
'es8'.padStart(5); // ' es8'
'es8'.padStart(6, 'woof'); // 'wooes8'
'es8'.padStart(14, 'wow'); // 'wowwowwowwoes8'
'es8'.padStart(7, '0'); // '0000es8'
'es8'.padEnd(2); // 'es8'
'es8'.padEnd(5); // 'es8 '
'es8'.padEnd(6, 'woof'); // 'es8woo'
'es8'.padEnd(14, 'wow'); // 'es8wowwowwowwo'
'es8'.padEnd(7, '6'); // 'es86666'