function firstReverse(str) {
let newStr = '';
for (let i = str.length-1 ; i >=0; i--) {
newStr += str[i];
}
return newStr
}
힌트에 arr.reverse
를 사용해보라고 나와있었지만, 익숙한 for문으로 먼저 풀어봤다. reverse를 사용해서도 풀어봤는데, reverse가 배열에 사용하는 메서드라는 점이 포인트였다. 이 방식을 수도코드로 작성하면 아래와 같다.
split('')
reverse()
join()
function firstReverse(str) {
return str.split('').reverse().join('');
}
코드가 엄청 단순해졌다!
Array.prototype.reverse()