首页 > 解决方案 > 带符号的倒数

问题描述

如何反转包括符号在内的数字?(例如-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));

标签: javascriptfunctionreverse

解决方案


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

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


推荐阅读