Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Thêm ngắt dòng vào chuỗi có điều kiện trong JavaScript

Chúng ta cần viết hàm breakString() nhận hai tham số: chuỗi cần ngắt và một số đại diện cho ngưỡng ký tự. Sau khi đạt ngưỡng, chúng ta lặp lại việc thêm ngắt dòng thay cho khoảng trắng.

Cách làm: Duyệt qua chuỗi bằng vòng lặp for, giữ biến đếm số ký tự đã trải qua. Nếu đếm vượt quá giới hạn và gặp khoảng trắng, thay thế bằng '\n' trong chuỗi mới và reset đếm về 0. Ngược lại, thêm ký tự gốc vào chuỗi mới và tăng đếm.

Toàn bộ mã:

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?