其他分享
首页 > 其他分享> > // 01、封装一个方法,要求把给定的任意的 IP 字符串,转化成 32 位的二进制字符串。

// 01、封装一个方法,要求把给定的任意的 IP 字符串,转化成 32 位的二进制字符串。

作者:互联网

 <script>         // 01、封装一个方法,要求把给定的任意的 IP 字符串,转化成 32 位的二进制字符串。         function ip2binary(value) {             // 先把创建过来的ip分解字符串方法分成四个部分             const temp = value.split('.');             // 把每个部分转化为二进制,少于8位的在前面补零             newarr = temp.map(item => Number((item)).toString(2)).map((item) => {                 // 少于8位的在前面补零                 if (item.length < 8) {                     // 记录当前的长度                     length = item.length                     // 补零                     for (let i = 0; i < 8 - length; i++) {                         item = 0 + item                     }                     // 返回已经补完的值                     return item                 } else {                     // 8位的直接返回                     return item                 }             })             // 返回装换后的Ip             return newarr.join('');         }         console.log(ip2binary('192.168.72.204'));     </script>

标签:01,return,二进制,IP,item,length,字符串,补零
来源: https://www.cnblogs.com/lf03-luck/p/15451818.html