[JavaScript] 문자열 뒤집는 다양한 방법

Rachaen·2023년 6월 4일
0

방법1. split(), reverse(), join()

str.split("").reverse().join("");
  • split(): 문자열 객체를 여러 개의 문자열로 이루어진 배열로 분할
  • reverse(): 배열반전
  • join(): 배열의 모든 요소를 문자열로 결합

방법2. ...스프레드 연산자, reverse(), join()

[...str].reverse().join('');

스프레드 연산자를 이용하여 문자열을 문자 배열로 분해합니다.

방법3. for문

  let result = '';
  for (let i = str.length - 1; i >= 0; i--) {
    result += str[i];
  }
  • 마지막 인덱스부터 차례로 문자열에 추가해주기

방법4. reduce()

str.split('').reduce((result, char) => char + result, '');

[JavaScript] reduce 함수에 정리해놓은 글이 있습니다 ^0^!

방법5. 재귀

function reverseString(str) {
  if (str === '') {
    return '';
  } else {
    return reverseString(str.substr(1)) + str.charAt(0);
  }
}
  • 문자열의 첫 번째 문자를 제외한 나머지 부분(str.substr(1))에 대해 reverseString 함수를 호출합니다. 그 결과에 첫 번째 문자(str.charAt(0))를 추가하여 반환합니다
profile
개발을 잘하자!

0개의 댓글