π Base/μκ³ λ¦¬μ¦
μμκ° λ€μ§ν λ¬Έμμ΄μ 리ν΄νκΈ°
Dev. Ella
2023. 3. 21. 16:55
π λ¬Έμ
λ¬Έμμ΄μ μ λ ₯λ°μ μμκ° λ€μ§ν λ¬Έμμ΄μ 리ν΄ν΄μΌ ν©λλ€.
βπ» λ΄ νμ΄: for loop νμ©
function firstReverse(str) {
// μ
λ ₯: str
// μΆλ ₯: μμκ° λ€μ§ν λ¬Έμμ΄
// μλ‘ μμ±λ λ¬Έμμ΄μ λ΄μ λΉ λ¬Έμμ΄ λ§λ€κΈ°
let result = '';
// for loop) λ°λ³΅λ¬Έμ μμμ μ λ¬Έμμ΄μ λ§μ§λ§ λ¬Έμμ μΈλ±μ€μΈ str.length -1μ
// iκ° 0λ³΄λ€ ν¬κ±°λ κ°μ μ½λλ λ°λ³΅μ μΌλ‘ μνλκ³ , μ΄λλ§λ€ iμ κ°μ μ€μ
for (let i = str.length -1; i >= 0; i--) {
result = result + str[i]; // or result += str[i];
}
// λ°μ λ λ¬Έμμ΄μ λ°ν
return result;
}
βπ» λλ€λ₯Έ νμ΄: arr.reverse νμ©
1. split( )μ μ¬μ©νλ, λΉ λ¬Έμ κ°μΈ '' μ μ¬μ©ν΄ μλ₯Έλ€.
2. κ·Έλ¦¬κ³ λ°°μ΄λ‘ μ μ₯λ κ°μ μμμΌλ‘ λ°κΎΈκΈ° μν΄ reverse ( ) ν¨μλ₯Ό μ μ©νλ€.
3. μ΄ν join ( )μ μ¬μ©ν΄ λ€μ λ¬Έμμ΄λ‘ λ°ννλ€.
function firstReverse(str) {
// μ
λ ₯: str
// μΆλ ₯: μμκ° λ€μ§ν λ¬Έμμ΄
return str.split('').reverse().join('');
}
π‘ μμλλ©΄ μ’μ κ°λ
reverse ( )
reverse( ) λ©μλλ λ°°μ΄μ μμλ₯Ό λ°μ νλ€. 첫 λ²μ¬ μμλ λ§μ§λ§ μμκ° λλ©°, λ§μ§λ§ μμλ 첫 λ²μ§Έ μμκ° λλ€. (μΆμ²: mdn)
const a = [1, 2, 3];
console.log(a); // [1, 2, 3]
a. reverse();
console.log(a); // [3, 2, 1]
join ( )
join ( ) λ©μλλ λ°°μ΄μ λͺ¨λ μμλ₯Ό μ°κ²°ν΄ νλμ λ¬Έμμ΄λ‘ λ§λ λ€. (μΆμ²: mdn)
const elements = ['Fire', 'Air', 'Water'];
console.log(elements.join()); // "Fire,Air,Water"
console.log(elements.join('')); // "FireAirWater"
console.log(elements.join('-')); // "Fire-Air-Water"
π©π»π» λ°°μ΄ μ
μ²μμ for loopλ₯Ό μ¬μ©ν΄ κΈΈκ² μΌλλ°, reverse λ©μλλ₯Ό νμ©νλ νμ€λ‘ λλ¬λ€. λ©μλλ₯Ό μ μ ν νμ©νκΈΈ!