이 문제를 풀기 위해서, reverse() 함수부터 알아보자
reverse() 함수는 배열의 순서를 거꾸로 만들어 준다.
array.reverse()
이 함수는 함수를 호출한 배열을 거꾸로 뒤집고, 그 배열을 가리키는 참조값을 반환한다.
따라서, 이 함수를 실행시키면 원본 배열이 변형된다.
원본 배열을 유지하기 위해서는,
[...array].reverse()
배열을 복사하기 위해서는 spread operator(전개연산자)를 사용한다.
spread operator는 배열이나 객체에서 element들을 꺼내어, 복사해준다.
문자열을 분할하는 메서드이다.
string.split( separator, limit )
separator에는 분할의 기준을 넣는다. 예를 들어 쉼표를 기준으로 분할할 때는
','
이렇게 한다.
limit으로 최대 분할 개수를 정한다. 선택 사항으로, 값을 정하지 않으면 전체를 다 분할한다.
function solution(my_string) {
var answer = [...my_string].reverse().join('');
return answer;
}
function solution(my_string) {
return my_string.split('').reverse().join('');
}