Pad string là khái niệm dùng để chỉ việc thêm số 0 vào 1 con số hoặc 1 chuỗi kí tự nằm lắp đầy chỗ chống.
Ví dụ thường gặp nhất là chúng ta muốn xuất ra ngày tháng năm với định dạng 2 con số: 2020/01/01
.
Các hàm lấy ngày mặc định của JS chỉ trả ra cho chúng ta 1 con sô 1->9. Nên ta phải thêm 1 con số 0 vào. để tạo ra được dãy số 2020/01/01
.
Để tổng quát hóa, đồng thời giới thiệu cho các bạn các thêm 1 custom method vào 1 "class" có sẵn của JS.
Number.prototype.pad = function(length, char, pad_left){
if (typeof char == 'undefined') {
char = ' ';
}
if (typeof pad_left == 'undefined') {
pad_left = 1;
}
var v = this.valueOf() + "";
if (v.length < length) {
for (i = v.length; i<length;i++) {
if (pad_left) {
v = char + v
}else {
v += char;
}
}
}
return v;
}
// Test var n = 1; console.log("pad left", n.pad(5, '0')); console.log("pad right", n.pad(5, '0', !!0));
---
Phuc Tran Hoang
Chuyển tiếng Việt thành slug không dấu
Phuc Tran Hoang
JS pad number, cách thêm số 0 vào trước số cho đủ vị trí.
Phuc Tran Hoang