Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不转换为字符串的反向整数Javascript?_Javascript - Fatal编程技术网

不转换为字符串的反向整数Javascript?

不转换为字符串的反向整数Javascript?,javascript,Javascript,所以我试图反转一个整数,到目前为止,代码是有效的,但我试图找到一个解决方案,在不首先转换成字符串的情况下反转整数?任何帮助都将不胜感激。这是我到目前为止反转整数的代码片段 function reverseInt(num) { const reversed = num.toString().split('').reverse().join('') return parseInt(reversed) * Math.sign(num) } console.log(reverseInt

所以我试图反转一个整数,到目前为止,代码是有效的,但我试图找到一个解决方案,在不首先转换成字符串的情况下反转整数?任何帮助都将不胜感激。这是我到目前为止反转整数的代码片段

function reverseInt(num) {
    const reversed = num.toString().split('').reverse().join('')
    return parseInt(reversed) * Math.sign(num)
}

console.log(reverseInt(-500));
我正在尝试使用javascript来完成此操作。

尝试以下操作:

功能反转(编号){
var isNegative=数值<0?真:假;
如果(为负)
数字=数字*-1;
var reverse=0,lastDigit=0;
而(数字>=1){
反向=数学地板(反向*10+(数字%10));
数字=数字/10;
} 
返回值为负==true?反向*-1:反向;
}
控制台日志(反向输入(-500));

控制台日志(反向登录(501))你会如何用铅笔和纸来做这件事?@Blundering哲学家我相信我可以先用
%
来检查。如果我让它工作,我会发布一个答案。实际上这个链接做得很好@NickMaroulis是的,就是那个链接做的。谢谢:)