문자열 반전

Udemy The Coding Interview Bootcamp: Algorithms + Data Structures에서 공부 한 것을 중얼거린다

Chapter1【String Reversal】

(예)
reverse('apple') === 'leppa'
reverse('hello') === 'olleh'

1. 라이브러리 사용 (split, reverse, join)


function reverse = (str) => {
    return split("").reverse().join("");
}

2. for 루프 사용


function reverse = (str) => {
    let reversed = '';

    for (let character of str) {
        reversed = character + reversed;
    }

    return reversed;
}
  • 빈 문자 만들기
  • 각각의 문자를 분할한다
  • 각각을 하나의 변수에 대입
  • 변수를 return

  • 3.Array 헬퍼 사용(reduce)


    function reverse(str) {
        return str.split('').reduce((rev, char) => char + rev, '');
    }
    
  • 스플릿으로 한 문자로 분할
  • rev 인수 (배열의 첫 번째 요소)와 char 인수 (현재 요소의 합계)를 더합니다.
  • 여기서 initialValue는 빈 문자로 지정됩니다. 생략해도 좋을 것.
  • 변수를 return

  • 참고 링크



    【JavaScript】 문자열을 반전하는 방법
    htps : // 이 m / 노사 / ms / 5fbd82c2 세 3df977d13

    reduce에 대한 MDN
    htps : //에서 ゔぇぺぺr. 어쩌면. 오 rg / 쟈 / ㅇ cs / ぇ b / ゔ ぁ Sc 리 pt / 레후 렌 세 / G

    【javascript】reduce
    htps : // 코 m / 치히로 / ms / 1047 에 40514 아 778c08 바아

    좋은 웹페이지 즐겨찾기