挑战
实现一个接收 string, number 或 bigInt 类型参数的Absolute
类型,返回一个正数字符串。
例如
解答
这道题最开始想通过操作数字的方式实现,但想不到什么好的操作方式。后来看题目也接收 string
,就想着用操作字符串的方式处理。
具体思路是通过推断得到第一个字符,判断它是不是 -
,是的话返回剩余的部分,不是的话直接返回原字符串。
当然也可以简化一下:
但是现在处理不了 T
是数字的情况。所以我们需要把数字转成字符串,只需要把 T
包裹在字面量类型中。
所以最终实现为:
参考链接