字符串填充可以讓我們快速將固定長度的字符串填充為需要的長度,對于表格、列表等元素的展示具有較高的實用性。在JavaScript中,字符串填充功能可以通過使用padStart()和padEnd()方法實現。下面就來詳細了解一下這兩個方法的使用方法和參數含義。
padStart()方法是在字符串前面進行填充,基本語法如下:
str.padStart(targetLength [, padString])
其中,targetLength表示目標長度,padString表示填充使用的字符串。若不指定填充字符,則默認使用空格。
舉個例子,如果要將字符串“hello”填充至8位,可以如下代碼實現:
let str = "hello"; str = str.padStart(8, "0"); console.log(str); // 輸出: "000hello"
padEnd()方法是在字符串末尾進行填充,基本語法如下:
str.padEnd(targetLength [, padString])
和padStart()方法一樣,也可以指定填充字符。下面是一個示例,將字符串“world”填充至8位長度:
let str = "world"; str = str.padEnd(8, "*"); console.log(str); // 輸出: "world***"
在實際開發中,還有一些高級用法可以使用。例如,可以通過鏈式調用進行多次填充,如下代碼把上面兩個示例合并:
let str = "hello".padStart(8, "0").padEnd(10, "*"); console.log(str); // 輸出: "000hello**"
除了可以填充固定長度的字符串外,還可以使用padStart()方法輸出固定位數的數字。當數字不足指定長度時,用0進行填充。比如,如果想要將數字2填充為4位,則代碼如下:
let num = 2; num = num.toString().padStart(4, "0"); console.log(num); // 輸出: "0002"
總之,字符串填充功能可以在很多場景中使用,能夠提高代碼的實用性和可讀性。對于需要展示規整的表格、列表等元素,使用字符串填充功能可以更輕松地展示數據。