将给定数字转换成二进制字符串。如果字符串长度不足 8 位,则在前面补 0 到满8位。
网上的其他解法对我来说还是有些难度,基础还是不够扎实
就自己写点简单易懂的吧
解法一:
function convertToBinary(num) {
var a=num.toString(2)
var str='0'
// repeat(n) 生成重复元素n次
return a.length<8?str.repeat(8-a.length)+a:a
}
解法二:
function convertToBinary(num) {
var a=num.toString(2)
var str='00000000'
return a.length<8?str.slice(a.length)+a:a
}