자바스크립트에서는 문자열 자체로 뒤집는 내장 메서드는 존재하지 않지만, 배열을 뒤집는 메서드는 존재합니다.
그리고 문자열을 배열로 바꾸는 방법도 존재합니다. 해당 방법을 응용하여 문자열을 거꾸로 뒤집을 수 있습니다.
// 문자열을 배열로
const str = "12345";
1. [...str]
2. str.split("");
코드
const str = "123456789";
const reverseStr = [...str].reverse().join("");
console.log(str); // 123456789
console.log(reverseStr); // 987654321
문자를 배열로 나눠주고 reverse 메서드로 배열을 뒤집어 줍니다.
그 후 join 메서드로 배열을 공백 없는 하나의 문자열로 합쳐줍니다.
특정 부분을 기준으로 뒤집기
const str = "나는 천재가 아닙니다.";
const reverseStr = str.split(" ").reverse().join("");
console.log(str); // 나는 천재가 아닙니다.
console.log(reverseStr); // 아닙니다. 천재가 나는
해당 상황에서는 split 메서드를 사용해야합니다.
나는 천재가 아닙니다. 문구에서 아닙니다. 천재가 나는 의 문구로 바꾸기 위해서는 띄어쓰기를 기준으로 나눠줘 뒤집는 방법으로 구현할 수 있습니다.