给定一个 32 位有符号整数,将整数中的数字进行反转假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1].根据这个假设,如果反转后的整数溢出,则返回 0 var reverse = f nction(x) {  if(x(math.pow(2,31)-1)||x(-math.pow(2,31{  ret rn 0;  } if(x0){ var falg = tr e; x = math.abs(x); } x= x.tostring; var lenght = x.length; data = x.split(""); var new_data = new array; if(lenght=2){ for(var i=lenght-1;i=0;i--){ if(data[lenght-1]==0){ data.pop; }else{ j = data.pop; new_data.p sh(j); } } }else{ new_data = data; } var new_x = new_data.join( ); new_x = parseint(new_x); if(falg){ new_x = 0-new_x; } if(new_x(math.pow(2,31)-1)||new_x(-math.pow(2,31{ ret rn 0; } ret rn new_x; };