저는 작은 프로젝트를 진행하고 있어요.
이 프로젝트의 목표는 서식(이중 공백, 숫자 및 줄 바꿈)을 제거한 다음 "x" 문자마다 줄바꿈을 사용하여 값을 출력하되 쉼표나 마침표로 끝나는지 확인하는 것입니다. p>
예를 들어...글자 제한을 50자로 설정하면("until"의 "l" 뒤) 이렇게 보이도록 하고 싶습니다. 예제에서는 문자 제한보다 구두점을 선호하지만 문자 제한에 가깝지 않으면 줄 바꿈을 추가하지 않습니다(추가 설명을 위해 쉼표를 추가했습니다):
“날렵한 갈색여우가 게으른 개를 뛰어넘었고,
강아지가 잠들 때까지. ”
(글자 제한) 대신:
“날렵한 갈색여우는
까지 게으른 개를 뛰어넘었습니다.개가 자고 있어요. ”
또는 (구두점):
"서둘러,
갈색여우는 게으른 개를 뛰어넘고,
저 개까지,
자다. ”
현재 코드(이중 공백, 숫자 및 줄 바꿈 제거)가 작동하도록 하려면...
으아아아다시 말씀드리지만 이건 개인 프로젝트이므로 성급하게 해결하지 마세요/불가능해도 괜찮습니다.
Javascript를 통해 기본 if/else 문을 실행해 보았으나 성공하지 못했습니다. jQuery와 Javascript에 대한 기본적인 이해가 있기 때문에 지식이 부족하여 제한될 수 있습니다.
해결책을 찾는 동안 글자 수 제한에 줄바꿈을 만드는 방법과 구두점에 줄바꿈을 만드는 방법을 알아냈지만 어떤 이유로 구두점 즐겨찾기 기능에 줄바꿈을 만드는 방법을 알 수 없었습니다.
다음 코드 섹션을 작성하기 전에 요구 사항이 명확한지 확인하세요
현재 내부적으로 모순되는 내용입니다.
요구 사항 설명에 몇 가지 문제가 있습니다.
단어를 표현하기 위해 줄바꿈을 하고 싶은 것 같죠? 그런데 아직 이 부분에 대해서는 언급하지 않으셨어요.
단어가 50자를 초과하면 어떻게 되나요?
"make 확실히" 문은 쉼표나 마침표 없이 50자가 있을 수 있는 가능성과 충돌합니다.
각 줄이 50자 이하여야 한다는 뜻인가요? 단어가 50자를 초과하면 분할해야 합니다. [50자 단어가 쉼표 바로 앞에 오면 어떻게 되기를 원하는지 생각해 보십시오. 쉼표로 줄을 감싸기를 원하십니까, 아니면 단어 분할을 원하십니까, 아니면 줄을 51자로 확장하시겠습니까? 마지막 규칙을 원한다면 이 규칙을 다시 작성해야 합니다. ]
다음과 같은 요구 사항을 나열하는 것이 좋습니다.
위 내용이 여러분이 원하는 것이면 코드 작성을 위한 좋은 기초가 됩니다
핵심은 자신이 원하는 것이 무엇인지 아는 것입니다. 이것을 명시적으로 표현할 수 있다면 일반적으로 쉽게 코딩할 수 있습니다. 문제는 프로그래밍이 아닌 세계에서는 대부분의 사람들의 설명이 모호하고 코드 작성을 시작할 때까지 이를 깨닫지 못한다는 것입니다.