Javascript: substr và substring khác nhau gì?
Dù là làm Javascript hay bất cứ ngôn ngữ nào, cắt chuỗi vẫn là hàm ít nhất một lần bạn phải rờ qua. Oái ăm thay Javascript lại có 2 hàm na ná nhau đó là substr()
và substring()
không phân biệt rõ ràng dễ lãnh củ hành lắm.
Tác dụng của 2 hàm này đều là cắt chuỗi, tuy nhiên khác nhau ở cái tham số thứ 2 trong 2 hàm.
- Nếu như tham số thứ 2 không điền vào, kết quả 2 hàm giống nhau.
- Nếu điền vào thì:
substr: sẽ tạo ra chuỗi có độ dài bằng tham số thứ 2, tính từ index của tham số thứ nhất
var str = 'Mozilla';
console.log(str.substr(2, 5));
// kết quả mong đợi: "zilla"
substring dễ hiểu thì trả về string có độ dài bằng hiệu của tham số thứ 2 và tham số thứ 1, tính từ vị trí của tham số thứ nhất
var str = 'Mozilla';
console.log(str.substring(2, 5));
// kết quả mong đợi: "zil"
Ủng hộ Chung Nguyễn Blog
Chung Nguyễn Blog sử dụng FlashVPS - Dịch vụ quản trị máy chủ chuyên nghiệp để quản lý VPS
#FlashVPS là dịch vụ cloud panel trên nền tảng web hỗ trợ khách hàng:
- * Quản lý máy chủ số lượng nhiều
- * Không có kinh nghiệm quản lý máy chủ
- * Thích sử dụng giao diện web đơn giản, trực quan hơn terminal
- * Quá nhàm chán với việc ghi nhớ và lặp lại việc gõ các câu lệnh
- * Muốn tự động hóa mọi thao tác
- * Muốn tiết kiệm thời gian quản trị máy chủ
- * Muốn tiết kiệm tiền bạc, nhân lực quản trị máy chủ 👉 https://flashvps.dev
Các bài viết trên website thường xuyên được đăng tải và cập nhật trên trang Facebook Chung Nguyễn Blog hãy tặng cho Chung một LIKE nhé! Mãi yêu các bạn!
813 👍
Bình luận