javascript - 带符号反转数字

标签 javascript function reverse

如何反转包含符号的数字? (例如:-659 => -956)

此外,末尾带有零的数字应按以下方式反转:

1000 => 1

50000 => 5

我当前的结果是:

-784 => 487-

1000 => 0001

这是我的功能:

function reverseNumber(num)
{
    num = num.toString();
    return num.split("").reverse().join("");
}
console.log(reverseNumber(-5698));

最佳答案

您可以在处理之前检查数字的符号。这是一个工作示例

function reverseNumber(num)
{
  sign = num < 0 ? '-' : '';
  num = Math.abs(num) + "";
  return Number(sign + num.split("").reverse().join(""));
}
console.log(reverseNumber(-1000));

关于javascript - 带符号反转数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52028301/

相关文章:

c - 在这个反转链表的函数中,为什么我不能用所示的代码反转链接?

mysql - MySQL 中的 "Reverse search"- 从提交的干草堆中查找匹配的针(在数据库中)

javascript - 如何检查数字范围 (1-12) 且不为空 REGEX

javascript - sailsjs - waterline 是否可以智能方式支持 mongodb?

javascript - 使用函数作为参数

arrays - Perl:如何在不创建数组副本的情况下取消引用数组?

algorithm - 反转双向链表的子列表

javascript - 如何按照请求的顺序处理 jquery ajax 请求

javascript - JS绘制一个箭头从一个div指向另一个

javascript - 使用 eval 函数访问数组