[javascript] 문자열을 역순으로 변환하기

이번에는 Javascript를 사용하여 문자열을 역순으로 변환하는 방법에 대해 알아보겠습니다. Javascript에는 문자열을 조작하는 다양한 내장 함수들이 있으며, 그 중에서도 split(), reverse(), join() 메소드를 조합하여 문자열을 역순으로 변환할 수 있습니다.

방법 1: split(), reverse(), join() 메소드 사용

let str = "Hello, World!";

// 문자열을 배열로 변환
let arr = str.split("");

// 배열을 역순으로 정렬
let reversedArr = arr.reverse();

// 역순으로 정렬된 배열을 다시 문자열로 변환
let reversedStr = reversedArr.join("");

console.log(reversedStr); // 출력: "!dlroW ,olleH"

위 예제에서는 먼저 split() 메소드를 사용하여 문자열을 배열로 변환합니다. 이후에는 reverse() 메소드를 사용하여 배열을 역순으로 정렬합니다. 마지막으로 join() 메소드를 사용하여 역순으로 정렬된 배열을 다시 문자열로 변환합니다.

방법 2: for 루프 사용

let str = "Hello, World!";
let reversedStr = "";

for (let i = str.length - 1; i >= 0; i--) {
  reversedStr += str[i];
}

console.log(reversedStr); // 출력: "!dlroW ,olleH"

위 예제에서는 for 루프를 사용하여 문자열을 역순으로 변환합니다. str.length - 1부터 시작하여 i가 0보다 크거나 같을 때까지 반복하며, 반복문 안에서 reversedStr 변수에 str의 각 문자를 역순으로 추가합니다.

두 가지 방법 모두 문자열을 역순으로 변환할 수 있으며, 어떤 방법을 선택하느냐는 개발자의 선호도나 상황에 따라 달라질 수 있습니다.

참고 문서