ES2017 引入了字符串補(bǔ)全長(zhǎng)度的功能。如果某個(gè)字符串不夠指定長(zhǎng)度,會(huì)在頭部或尾部補(bǔ)全。padStart()用于頭部補(bǔ)全,padEnd()用于尾部補(bǔ)全 。
const string = ‘hi’;
string.padStart(3, ‘c’); // “chi”
string.padEnd(4, ‘l’); // “hill”
語(yǔ)法
string.padStart(《maxLength》, 《padString》)
string.padEnd(《maxLength》, 《padString》)
了解參數(shù)
padEnd和padStart接受相同的參數(shù)。
1. maxLength
最終字符串的長(zhǎng)度。
const result = string.padStart(5);
result.length; // 5
當(dāng)我看到這個(gè)時(shí),也花了我一段時(shí)間來(lái)學(xué)習(xí)。我一直以為maxLength是重復(fù)填充字符串參數(shù)的次數(shù)。所以這里只想強(qiáng)調(diào)一下此參數(shù)是當(dāng)前字符串需要填充到的目標(biāo)長(zhǎng)度,不是填充字符串重復(fù)的次數(shù)。如果這個(gè)數(shù)值小于當(dāng)前字符串的長(zhǎng)度,則返回當(dāng)前字符串本身。
當(dāng)然,我相信讀者比我聰明多了,所以我確定你沒有這種困惑
-
字符串
+關(guān)注
關(guān)注
1文章
585瀏覽量
20577 -
源代碼
+關(guān)注
關(guān)注
96文章
2946瀏覽量
66852 -
javascript
+關(guān)注
關(guān)注
0文章
525瀏覽量
53909
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論