
reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자 return: 뒤집어진 숫자를 반환!
예를 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321
parameter인 x를 string으로 바꾼다.1234000
split('')을 사용하여 string을 하나하나 분리하여 array에 담는다.[ '1', '2', '3', '4', '0', '0' ]
reverse()를 이용하여 array를 뒤집는다.[ '0', '0', '4', '3', '2', '1' ]
join()을 활용하여 다시 string으로 합친다.0004321
parseInt 해당 string을 number로 변환한다.4321
Math.sign()으로 해당 number의 부호를 곱하여 반환한다.[ '0', '0', '4', '3', '2', '1' ]
const reverse = x => {
revInt = String(x).split('').reverse().join('');
console.log(revInt);
return Math.sign(x) * parseInt(revInt);
}
MDN Web Docs
codegrepper.com
codevscolor.com