第一种方法:
function func(num){
var ary = []
while(num){
ary.push(num%2)
num = parseInt(num/2)
}
console.log(ary)
var len = ary.length
var s = ""
for(var i = 0;i<len;i++){
s += ary[len - i - 1]
}
console.log(s)
}
parseInt()只取整数部分
第二种方法:
function func(num){
var ary = []
while(num){
ary.push(num%2)
num = parseInt(num/2)
}
console.log("前" + ary)
ary.reverse()
console.log("后" + ary)
}
ary.reverse()倒序一遍
第三种方法:
function func(num){
var ary = []
while(num){
ary.push(num%2) //push堆栈的方法
num = parseInt(num/2) //parseInt()只取整数部分
}
ary.reverse() //倒序
var s = ary.join(',') //join可以直接排序,在里面加什么符号,那么字符中间就是什么符号。
console.log(s)
}