JavaScript中实现十进制转二进制算法
举个栗子:
const arr = [];const fun = (value) => {let data = value;if(data % 2 === 0){arr.push(0);data = data / 2;if(data > 1){fun(data);}else{arr.push(1);}}else{arr.push(1);data = (data - 1) / 2;if(data > 1){fun(data);}else{arr.push(1);}}}const output = (res) => {if(res === 1){return [1]}else if(res === 2){return [1,0]}else{fun(res);return arr.reverse()}}const result = output(45)console.log('输出结果是---->',result);