str.split("").reverse().join("");
split()
: 문자열 객체를 여러 개의 문자열로 이루어진 배열로 분할reverse()
: 배열반전join()
: 배열의 모든 요소를 문자열로 결합[...str].reverse().join('');
스프레드 연산자를 이용하여 문자열을 문자 배열로 분해합니다.
let result = '';
for (let i = str.length - 1; i >= 0; i--) {
result += str[i];
}
str.split('').reduce((result, char) => char + result, '');
[JavaScript] reduce 함수에 정리해놓은 글이 있습니다 ^0^!
function reverseString(str) {
if (str === '') {
return '';
} else {
return reverseString(str.substr(1)) + str.charAt(0);
}
}
(str.substr(1))
에 대해 reverseString
함수를 호출합니다. 그 결과에 첫 번째 문자(str.charAt(0))
를 추가하여 반환합니다