글 작성자: 망고좋아
반응형

🎯 자바스크립트 문자열 거꾸로 출력하기

  • split().reverse().join()을 사용하면 문자열을 거꾸로 출력할 수 있다.

 

📝 단순하게 로꾸꺼

function reverse(str) {
    let reverStr = '';
    for (let i = str.length - 1; i >= 0; i--) {
        // 1.
        //reverStr += str.charAt(i); // str의 i번째 빈 문자열에 추가

        // 2.
        reverStr += str[i]
    }
    return reverStr;
}

console.log(reverse("Hello")); // olleH
  • 문자열 맨 뒤부터 출력해야 하므로 i가 0이 될 때까지 1씩 감소 (인덱스는 0부터 시작이라는 점 유의)

 

📝 str.split('').reverse().join('')

function reverse(str) {
    let reverse = str.split('');

    reverse = reverse.reverse();

    return reverse.join('')
}

console.log(reverse("Hello")); // olleH
  • split()은 지정해준 구분자로 나눠서 배열로 반환해준다.
  • 그리고 reverse() 함수를 사용해서 배열을 역순으로 뒤집어준다.
  • join()으로 하나의 문자열로 합쳐주면 끝!

 

🏷 요약

  • str.split('').reverse().join('')
반응형