Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi và một số. Hàm phải trả về phiên bản cắt ngắn của chuỗi đã cho lên đến giới hạn đã cho, theo sau là "..." nếu kết quả ngắn hơn chuỗi gốc, ngược lại trả về cùng chuỗi nếu không có gì bị cắt.
Ví dụ
Dưới đây là mã:
const str = 'Testing String';
const num = 8;
const limitString = (str = '', num = 1) => {
const { length: len } = str;
if(num < len){
return str.slice(0, num) + '...';
}else{
return str;
};
};
console.log(limitString(str, num));
Kết quả
Kết quả console:
Testing ...