javascript - 在Javascript中获取从0到10000的所有二进制数字(1,10,11,100等)
问题描述
我想打印0,1,10,11..etc
从 1 到 n 的所有二进制数字。有人能帮我解决一下吗?在任何情况下,我都在寻找不使用正则表达式的答案
解决方案
不确定这是解决问题的最佳方法,但可以尝试此功能:
function getBinariesUpTo(min, max) {
const binariesList = [];
for (let i = min ; i < max; i++) {
const iStringified = i.toString();
if (iStringified === parseInt(iStringified, 2).toString(2)) {
binariesList.push(i);
}
}
return binariesList;
}
推荐阅读
- php - 除数的逻辑php条件和
- nxp-microcontroller - 定时器中断永远不会用 LPC1769 LPCXpresso 命中 TIMER0_IRQHandler
- python-3.x - 2 Pandas 比较并确定阈值
- php - 将自定义字段传递到 wordpress 循环数组
- android - 如何从圆形进度条中删除填充?
- ios - 在 Firestore 中保存 CLLocationCooridnate2D 数组
- angular - 有哪些方法可以在另一个应用程序的 Angular 项目中使用我们的 Angular 组件?
- python - Flask Api 路由与 resquests.post(json=dict) 一起使用
- javascript - How to correctly get data from an API in this for loop?
- cytoscape.js - Cytoscape.js 动态添加节点而不移动其他节点