출처 : https://www.hackerrank.com/
자바스크립트 D-day 3일 문제
* try~catch를 사용하면서, 인자로 들어오는 내용에 대해 역순으로 출력하라.
만약 숫자나 다른 형이 들어올 경우 에러 메시지를 출력하고 해당 객체를 출력하시오.
문자열을 잘라서 역순으로 정렬을 하고 다시 붙여서 String으로 출력한다.
split('') : 문자열을 구성하는 문자 하나씩으로 구성된 배열로 만들어준다.
reverse() :그 배열의 요소들을 역순으로 재배열해준다.
join('') : 배열의 요소를 인자로 들어오는 값으로 전부 연결해준다. 여기서 인자는 '' 아무것도 없으므로 순수하게 배열 요소들이 붙는 형태로 출력된다.
function reverseString(s) {
var result = [];
try{
result = s.split('');
result.reverse();
result = result.join('');
console.log(result);
}catch(e) {
console.log(e.message);
console.log(s);
}
}
결과
Input : 1234
Output : 4321