var reverse = function(x) { var s = Math.sign(x) // 判断正负数 var x = Math.abs(x) // 求绝对值 var res = 0 while(x > 0) { const nowNum = x % 10 // 取余数 x = (x - nowNum) / 10 // 去除个位数 res = res * 10 + nowNum } res = res * s // 结果 * 符号(正负数) if(res > (Math.pow(2,31) - 1) || res < Math.pow(-2, 31)) { return 0 } return res };