
⇒ for문으로 뒤집은 경우에는 숫자열, 문자열 구분 없이 배열로 된 상태로만 온다면 적용 가능하지만 만약 입력 받은 데이터 요소가 많을 경우에는 처리 시간이 길어진다는 단점이 있다.
function forStr(num) {
let result = [];
for(let i = num.length-1; i >= 0; i--) {
result += num[i];
}
}
⇒ 배열 상태인 요소만 적용 가능하다.
function reverseStr(str) {
return str.reverse();
}
⇒ substr() 메서드와 harAt() 메서드를 통하여 삼항 연산자를 만든다.
⇒ substr()
지정된 문자 수를 통해 지정된 위치에서 시작하여 문자열의 문자를 반환
"hello".substr(1); // "ello"
⇒ charAt()
문자열에서 지정된 문자를 반환
"hello".charAt(0); // "h"
function reverseString(str) {
return (str === '') ? '' : reverseString(str.substr(1)) + str.charAt(0);
}
reverseString("hello");