코딩: Javascript에서 문자열의 단어 순서 반전

Jan 28 2023
이 이야기에서는 주어진 문자열의 단어를 같은 순서로 뒤집는 솔루션에 대해 논의할 것입니다. 해결 방법 1: 이 코드 스니펫에서는 "Hello World" 값이 할당된 "originalString"이라는 문자열로 작업하고 있습니다.

이 이야기에서는 주어진 문자열의 단어를 같은 순서로 뒤집는 솔루션에 대해 논의할 것입니다.

솔루션 1:

이 코드 스니펫에서는 "Hello World" 값이 할당된 "originalString"이라는 문자열로 작업하고 있습니다.

split() 메서드를 사용하여 구분 기호(이 경우에는 공백)를 기준으로 원래 문자열을 단어 배열로 분할합니다. 이 메서드는 구분 기호로 구분된 원래 문자열의 하위 문자열을 포함하는 배열을 반환합니다. 이 경우 split() 메서드의 결과는 ["Hello", "World"]가 됩니다.

그런 다음 배열에서 요소의 순서를 반대로 바꾸는 배열에서 reverse() 메서드를 사용하고 있습니다. 이 경우 ["Hello", "World"] 배열의 요소 순서를 ["World", "Hello"]로 반대로 바꿉니다.

마지막으로 배열에 대한 join() 메서드를 사용하여 지정된 구분 기호(이 경우에는 공백)를 사용하여 배열의 요소를 다시 단일 문자열로 결합합니다.

결과적으로 "reversedString" 변수에는 원래 문자열 "Hello World"의 역순 단어인 "World Hello" 값이 할당됩니다. 또한 출력은 콘솔에 "World Hello"로 표시됩니다.

완전한 코드:

let originalString = "Hello World";
let reversedString = originalString.split(" ").reverse().join(" ");
console.log(reversedString); // Output: "World Hello"

해결 방법 2:

이 코드 스니펫은 "Hello World"라는 문자열을 가져와 "World Hello"를 출력하도록 반전시키는 간단한 JavaScript 프로그램입니다.

프로그램은 먼저 세 가지 변수를 선언합니다.

  • 뒤집을 문자열인 originalString,
  • 반전된 문자열을 저장하는 데 사용되는 reversedString 및
  • 문자열이 반전될 때 각 단어의 임시 홀더로 사용될 currentWord.

각 문자에 대해 문자가 공백인지 확인합니다. 공백이 아니면 문자를 currentWord 변수에 연결합니다. 공백인 경우에는 currentWord 변수를 reversedString 변수에 추가한 다음 공백을 추가한 다음 currentWord 변수를 빈 문자열로 설정합니다.

for 루프가 완료된 후 최종 currentWord가 reversedString 변수에 추가됩니다. 마지막으로 console.log() 함수는 반전된 문자열 "World Hello"를 출력하는 데 사용됩니다.

완전한 코드:

let originalString = "Hello World";
let reversedString = "";
let currentWord = "";

for (let i = 0; i < originalString.length; i++) {
    if (originalString[i] !== " ") {
        currentWord = originalString[i] + currentWord;
    } else {
        reversedString += currentWord + " ";
        currentWord = "";
    }
}

reversedString += currentWord;
console.log(reversedString); // Output: "World Hello"

읽어 주셔서 감사합니다. 즐거운 배움

프로판으로 전환하는 현대 기업가 Splunk와 SpringBoot 통합 1부 Click jacking 및 예방 조치 Splunk와 SpringBoot 통합 2부