Cách đơn giản nhất để đệm một số có số 0 đứng đầu là sử dụng phương thức padStart[] do Javascript cung cấp. Chúng ta có thể sử dụng điều này cho các số nhỏ hơn 10
Cú pháp_______0Thông sốchiều dài mục tiêu. chiều dài của chuỗi cuối cùng
dây đàn. chuỗi bạn muốn đệm/thêm vào số đã cho
Ví dụ 1Ngoài ra sử dụng cũng có thể sử dụng
- phương thức slice[]
Trong phương pháp này, chúng tôi thêm số 0 vào số và cắt để trích xuất giá trị 2 chữ số của kết quả. Chúng tôi sử dụng giá trị âm để chọn từ cuối chuỗi
const number = 9;console.log[["0" + number].slice[-2]]//Output: 09
2. nếu kiểm tra các số nhỏ hơn 10
const number = 9;if[number< 10]{
console.log["0" + number];
}
else{
console.log[number]
}//Output: 09
trường hợp sử dụng. Khi bạn muốn hiển thị bộ đếm thời gian trong ứng dụng web của mình. Bạn cần đệm từ số 0 đến số phút và giây nhỏ hơn 10
Đôi khi, chúng tôi có thể muốn định dạng các số của mình bằng cách giả sử các số 0 trước nó cho đến khi nó khớp với một độ dài nhất định
Trong bài viết này, chúng ta sẽ xem cách định dạng số bằng cách đệm một số có các số 0 ở đầu cho đến khi số đó đáp ứng một độ dài nhất định
const number = 9;console.log[["0" + number].slice[-2]]//Output: 093
Một cách để đệm một số có các số 0 đứng đầu là sử dụng phương pháp
const number = 9;console.log[["0" + number].slice[-2]]//Output: 094
Nó cho phép chúng ta đệm một số với các số 0 đứng đầu cho đến khi nó đạt đến độ dài tối thiểu
Chẳng hạn, chúng ta có thể viết
const formattedNumber = [2].toLocaleString['en-US', {
minimumIntegerDigits: 2,
useGrouping: false
}]
console.log[formattedNumber]
Để đệm số 2 với các số 0 ở đầu cho đến khi nó dài 2 chữ số
const number = 9;console.log[["0" + number].slice[-2]]//Output: 095 được đặt thành 2 để chuỗi số được trả về sẽ dài ít nhất 2 ký tự
const number = 9;console.log[["0" + number].slice[-2]]//Output: 096 được đặt thành
const number = 9;console.log[["0" + number].slice[-2]]//Output: 097 sẽ xóa bất kỳ dấu tách nhóm chữ số nào cho ngôn ngữ đã cho
Do đó,
const number = 9;console.log[["0" + number].slice[-2]]//Output: 098 là
const number = 9;console.log[["0" + number].slice[-2]]//Output: 099
Chúng ta cũng có thể viết hàm của riêng mình để đệm một chuỗi số cho đến khi nó đáp ứng độ dài đã cho
Chẳng hạn, chúng ta có thể viết
function leftPad[number, targetLength] {
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
Chúng tôi tạo hàm
function leftPad[number, targetLength] {0 lấy định dạng
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
function leftPad[number, targetLength] {1 và đệm
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
function leftPad[number, targetLength] {2 để làm đối số
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
Chúng tôi chuyển đổi
function leftPad[number, targetLength] {1 thành một chuỗi bằng phương pháp
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
function leftPad[number, targetLength] {4 và gán nó cho
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
function leftPad[number, targetLength] {5
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
Sau đó, chúng tôi sử dụng vòng lặp
function leftPad[number, targetLength] {6 để thêm số 0 vào trước
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
function leftPad[number, targetLength] {5 cho đến khi gặp
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
function leftPad[number, targetLength] {2
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
Sau đó, chúng tôi trả lại chuỗi
function leftPad[number, targetLength] {5
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
Vì vậy, khi chúng tôi gọi
function leftPad[number, targetLength] {0 với 2 và 2, chúng tôi nhận được
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
const number = 9;console.log[["0" + number].slice[-2]]//Output: 099
const number = 9;console.log[number.toString[].padStart[2, '0']]//Output: 0972
Một cách khác để đệm một chuỗi số bằng các số 0 cho đến một độ dài nhất định là sử dụng phương thức chuỗi
const number = 9;console.log[number.toString[].padStart[2, '0']]//Output: 0973
Chẳng hạn, chúng ta có thể viết
const number = 9;console.log[number.toString[].padStart[2, '0']]//Output: 097
Chúng tôi gọi
function leftPad[number, targetLength] {4 trên 2 để chuyển đổi nó thành một chuỗi
let output = number.toString[];
while [output.length < targetLength] {
output = '0' + output;
}
return output;
}const formattedNumber = leftPad[2, 2]
console.log[formattedNumber]
Sau đó, chúng tôi gọi
const number = 9;console.log[number.toString[].padStart[2, '0']]//Output: 0973 trên đó với độ dài mà chúng tôi muốn đệm vào và ký tự để đệm chuỗi bằng
const number = 9;console.log[number.toString[].padStart[2, '0']]//Output: 0973 thêm vào trước chuỗi các ký tự trong đối số thứ 2 lặp đi lặp lại cho đến khi đáp ứng độ dài trong đối số đầu tiên
Do đó,
const number = 9;console.log[["0" + number].slice[-2]]//Output: 098 cũng giống như các ví dụ khácPhần kết luận
Chúng ta có thể định dạng các số có các số 0 đứng đầu cho đến khi nó đáp ứng một độ dài nhất định bằng JavaScript với một vài phương thức hoặc thao tác đơn giản
Thêm nội dung bằng tiếng Anh. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Nhận quyền truy cập độc quyền để viết các cơ hội và lời khuyên trong cộng đồng của chúng tôi Discord