개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.03 09:42

wordwrap 관련 질문

목록
  • Azure마스터 16일 전 2025.07.03 09:42
  • 35
    1
저는 자바스크립트에서 wordwrap 기능을 구현 중인데요,
wordwrap이란 단어를 특정 길이까지 나누어 표시하는 기능입니다.
이 기능을 구현할 때, 특정 단어를 잘라서 표시하는 방법은 어떻게 해야 하나요?

아래의 예제를 보겠습니다.

javascript

let text = "이것은 한 줄에 표시되지 않는 긴 문장이예요.";

let wrapText = text.substring(0, 10) + "n" + text.substring(10);

console.log(wrapText);



이 예제에서는 단어를 잘라서 표시하는 방법을 사용했습니다.
하지만, 이 방법은 단어를 잘라서 표시하는 것이 아니고, 단순히 문자를 잘라서 표시하는 것입니다.
이러한 방법은 단어가 포함된 경우에도 문자를 잘라서 표시할 수 있습니다.

따라서, 단어를 잘라서 표시하는 방법을 사용해야 합니다.
이러한 방법을 사용하려면, 단어를 잘라서 표시하는 알고리즘을 구현해야 합니다.
이 알고리즘을 구현하는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  16일 전



    javascript에서 wordwrap 기능을 구현할 때, 특정 단어를 잘라서 표시하는 방법은 다음과 같습니다.

    1. 단어를 잘라서 표시하기 전에, 단어 사이의 공백을 제거합니다. 예를 들어, "hello world"를 "helloworld"로 바꿉니다.
    2. 단어를 잘라서 표시하기 위해, 단어를 한 글자씩 나누어 표시합니다. 예를 들어, "helloworld"를 "h", "e", "l", "l", "o", "w", "o", "r", "l", "d"로 나누어 표시합니다.
    3. 단어를 잘라서 표시할 때, 특정 길이까지 표시한 후에, 다음 줄로 넘어갑니다. 예를 들어, "helloworld"를 5글자씩 나누어 표시하면 "hellow"와 "ord"로 나누어 표시합니다.
    4. 단어를 잘라서 표시할 때, 단어를 잘라서 표시하는 알고리즘을 사용하여, 단어를 잘라서 표시합니다.

    javascript에서 단어를 잘라서 표시하는 알고리즘을 구현하는 방법은 다음과 같습니다.

    #hostingforum.kr
    javascript
    
    function wordWrap(text, width) {
    
        let words = text.split(' ');
    
        let result = '';
    
        let currentLine = '';
    
    
    
        for (let word of words) {
    
            if (currentLine.length + word.length + 1 > width) {
    
                result += currentLine.trim() + 'n';
    
                currentLine = word + ' ';
    
            } else {
    
                currentLine += word + ' ';
    
            }
    
        }
    
    
    
        return result + currentLine.trim();
    
    }
    
    
    
    let text = "이것은 한 줄에 표시되지 않는 긴 문장이예요.";
    
    let width = 10;
    
    console.log(wordWrap(text, width));
    
    


    이 알고리즘은 단어를 잘라서 표시하는 방법을 사용하여, 단어를 잘라서 표시합니다. 단어 사이의 공백을 제거하고, 단어를 한 글자씩 나누어 표시합니다. 특정 길이까지 표시한 후에, 다음 줄로 넘어갑니다.

    2025-07-03 09:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,266건 / 2 페이지

검색

게시물 검색