Viết chức năng sửa chuỗi nếu vượt quá độ dài thì thay thế thành dấu 3 chấm
Chào các bạn
Trong bài viết này chúng ta cùng nhau làm bài tập.
Viết chức năng kiểm tra độ dài chuỗi nếu nó vượt quá thay thế phần thừa bằng dấu ...
Viết chức năng
1function editString(str, maxLength = 0) { 2 if (typeof str !== "string") { 3 throw SyntaxError(`Đầu vào ${typeof str} không phải là string`); 4 } 5 6 if (str.length <= maxLength) { 7 return str; 8 } 9 10 if (maxLength <= 3) { 11 return str.slice(0, maxLength); 12 } 13 14 return str.slice(0, maxLength - 3) + "..."; 15} 16 17let str = editString("Hồ quang trí", 10); 18console.log(str); // "Hồ quan..." 19 20console.log(editString("Hồ quang trí", 1)); // "H" 21console.log(editString("Hồ quang trí", 15)); // "Hồ quang trí" 22console.log(editString([])); // Uncaught SyntaxError: Đầu vào object không phải là string
Có rất nhiều cách viết ở đây. Tùy theo cách các bạn biết.
- str Chính là chuỗi đầu vào
- maxLength Chính độ dài tối đa của chuỗi
Giả sử chúng ta có tiêu đề hay cái gì đó rất rất là dài. Chúng ta muốn rút gọn nó lại.
1... 2 3// Học lập trình javascript có khó không?. Cách nó hoạt động như nào. 4// | ^ - ^ | 5// | * | 6// Học lập trình javascript có khó không?... 7 8let str = "Học lập trình javascript có khó không?. Cách nó hoạt động như nào."; 9let ketQua = editString(str, 41); 10console.log(ketQua); // Học lập trình javascript có khó không?...
Tổng kết
Trong bài viết này mình đã viết ra chức năng nho nhỏ. Cho các bạn tham khảo.
- Từ khóa tìm kiếm
- mỗi từ khóa cách nhau bằng dấu phẩy
Các bài viết liên quan
Các phương pháp và tài sản của lớp String
Chúng ta cùng tìm hiểu qua các phương pháp và tài sản của lớp String nhé.JavascriptSắp xếp các ký tự trong chuỗi theo thứ tự tăng hoặc giảm
Áp dụng nó với phương pháp có sẵng và tự viết.Giải ThuậtĐếm số lượng các ký tự trùng nhau có trong chuỗi
Cùng nhau đếm nào. Trả về object nhé. Tùy tình huống triển khaiGiải ThuậtTìm tên học sinh có điểm toán và lý lớn nhất có trong lớp
Ở đây mình sẽ hướng dẫn các bạn tìm kiếm. Với giải thuật căn bản nhất.Giải Thuật