题解 | #二进制转换#
二进制转换
http://www.nowcoder.com/practice/7b74386695cc48349af37196f45e62a8
function convertToBinary(num) { //将num转换为二进制数 let newNum=num.toString(2); //获取newNum的长度newNum.length //使用三目运算 //newNum.length< 8判断长度是否大于8 //如果大于8则创建一个数组对象,对象的值为8-newNum.length //fill() 方法用于将一个固定值替换数组的元素。 //fill(0)意思为把数组里面的所有元素换成0 //join() 方法用于把数组中的所有元素转换一个字符串 return newNum.length< 8 ? new Array(8-newNum.length).fill(0).join('')+newNum:newNum; }