Viết hàm breakString() nhận 2 tham số: chuỗi cần ngắt và số ngưỡng ký tự. Sau khi đạt ngưỡng, tại khoảng trắng gần nhất thay bằng xuống dòng.
Ví dụ: ngưỡng 4 ký tự.
const text = 'Hey can I call you by your name?'; console.log(breakString(text, 4));
Kết quả mong đợi:
Hey can I call you by your name?
Duyệt chuỗi với for, đếm ký tự, nếu vượt ngưỡng và gặp khoảng trắng thì thay bằng '\n', reset đếm.
Ví dụ
const text = 'Hey can I call you by your name?'; const breakString = (str, limit) => { let brokenString = ''; for(let i = 0, count = 0; i < str.length; i++){ if(count >= limit && str[i] === ' '){ count = 0; brokenString += '\n'; }else{ count++; brokenString += str[i]; } } return brokenString; } console.log(breakString(text, 4));Kết quả
Đầu ra console:
Hey can I call you by your name?