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

Thêm xuống dòng trong chuỗi chỉ tại vị trí cụ thể và chỉ nếu có khoảng trắng JavaScript

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?