
자바스크립트에서 wordwrap 기능을 구현하는 방법은 다음과 같습니다.
1. 문자열을 한 줄에 들어갈 수 있는 최대 길이를 설정합니다. 예를 들어, 50자입니다.
2. 문자열을 한 줄에 들어갈 수 있는 최대 길이보다 긴 경우, 다음 줄로 넘어갑니다.
3. 다음 줄로 넘어가는 경우, 공백을 기준으로 문자열을 나누고, 나머지 문자열을 다음 줄에 추가합니다.
특정 문자를 기준으로 wordwrap을 하려면, 문자열을 나누는 기준을 설정하면 됩니다. 예를 들어, 공백을 기준으로 wordwrap을 하려면, 문자열을 공백을 기준으로 나누면 됩니다.
자바스크립트 코드를 사용하여 wordwrap 기능을 구현한 예제는 다음과 같습니다.
#hostingforum.kr
javascript
function wordwrap(text, max_length, delimiter) {
let result = '';
let words = text.split(delimiter);
let current_length = 0;
for (let word of words) {
if (current_length + word.length > max_length) {
result += 'n';
current_length = 0;
}
result += word + ' ';
current_length += word.length + 1;
}
return result.trim();
}
let text = "이것은 긴 문자열입니다. 이것은 긴 문자열입니다.";
let max_length = 50;
let delimiter = ' ';
console.log(wordwrap(text, max_length, delimiter));
이 코드는 `wordwrap` 함수를 정의하여, 문자열을 한 줄에 들어갈 수 있는 최대 길이와 나누는 기준을 설정하여 wordwrap 기능을 구현합니다. `split` 메서드를 사용하여 문자열을 나누는 기준을 설정하고, `trim` 메서드를 사용하여 결과 문자열을 공백을 제거합니다.
2025-06-10 06:54