ES2017 引入了字符串補(bǔ)全長度的功能。如果某個字符串不夠指定長度,會在頭部或尾部補(bǔ)全。padStart()用于頭部補(bǔ)全,padEnd()用于尾部補(bǔ)全 。
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ù)。所以這里只想強(qiáng)調(diào)一下此參數(shù)是當(dāng)前字符串需要填充到的目標(biāo)長度,不是填充字符串重復(fù)的次數(shù)。如果這個數(shù)值小于當(dāng)前字符串的長度,則返回當(dāng)前字符串本身。
當(dāng)然,我相信讀者比我聰明多了,所以我確定你沒有這種困惑
- 
                                字符串
                                +關(guān)注
關(guān)注
1文章
594瀏覽量
22983 - 
                                源代碼
                                +關(guān)注
關(guān)注
96文章
2953瀏覽量
69470 - 
                                javascript
                                +關(guān)注
關(guān)注
0文章
525瀏覽量
55873 
發(fā)布評論請先 登錄
          
        
        
干貨:教你如何使用JavaScript字符串中的pad方法
                
 
    
           
            
            
                
            
評論