reverse string
Problem
λ¬Έμμ΄μ΄ μ£Όμ΄μ‘μ λ, μ΄λ₯Ό μμμΌλ‘ μΆλ ₯νκΈ°.
Solution
reverse() λ©μλλ₯Ό μ¬μ©νκΈ°
for loop μ¬μ©νκΈ°
reduce() λ©μλ μ¬μ©νκΈ°
Discussion
reverse() λ©μλ μ¬μ©νκΈ°
λ¬Έμμ΄μ split() λ©μλλ‘ λ°°μ΄λ‘ λ§λ€κ³ , reverse() λ©μλλ‘ μ°μμΌλ‘ λ§λ ν join() λ©μλλ‘ λ€μ λ¬Έμμ΄λ‘ λ§λ€μ΄ λ°ννλ€. λ¬Έμμ΄μ split()μ μ¬μ©ν΄ λ°°μ΄λ‘ λ§λ€ μ μλ€λ μ μ μκ² λμλ€. κ°λ¨νμ§λ§ λ¬Έμμ΄μ λ°°μ΄λ‘ λ§λ ν λ€μ λ¬Έμμ΄λ‘ λ§λλ κ³Όμ μ΄ λΉν¨μ¨μ !
for loop μ¬μ©νκΈ°
forλ¬Έμ μ¬μ©ν΄ λ¬Έμμ΄μ μλ‘μ΄ λ¬Έμμ΄μ μμμΌλ‘ μ μ₯νλ€. κΈ°μ‘΄μ λ§μ΄ μ¬μ©νλ λ°©μμΈ for(let i = 0; i < str.length; i++) κ΅¬λ¬Έμ΄ μλ for(char of str) ꡬ문μ μ¬μ©ν΄ κ°λ¨νκ² λ¬Έμμ΄μ μνν μ μλ€. (ES6μμ μΆκ°λ κΈ°λ₯)
reduce() λ©μλ μ¬μ©νκΈ°
Last updated