[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
의 각 문자를 역순으로 추가합니다.
두 가지 방법 모두 문자열을 역순으로 변환할 수 있으며, 어떤 방법을 선택하느냐는 개발자의 선호도나 상황에 따라 달라질 수 있습니다.