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