🌞

十进制数字转二进制

Codewars上的一道题:Binary Addition,参数接收两个参数,返回sum的二进制形式, 我一顿咔嚓咔嚓while啥的,通过是通过了,但是看solution惊到了:

1
2
3
const addToBinary = (a,b) => {
  return (a + b).toString(2);
}

惊觉原来toString还能接收参数呢?上MDN上一查,确实可以接受参数:

numObj.toString([radix])

这里的radix为数字转换为字符串的基数(2-36),若不传,则默认值为10。而如果 传入的radix非2-36,则会抛出RangeError

这就是今天的收获...看来,CodeWars是个好东西 🤷🏻‍♂️!

updatedupdated2020-01-022020-01-02
加载评论