7-reverse.js
326 Bytes
/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) {
let r;
let sign = Math.sign(x);
try {
r = Number.parseInt(String(Math.abs(x)).split('').reverse().join('')||'0');
} catch (e) {
r = 0;
}
return r > Math.pow(2, 31)-1 ? 0 : sign*r;
};
console.info(reverse(0));