在Javascript中获取从0到10000的所有二进制数字(1,10,11,100等)



我想打印所有二进制数字,如从 1 到 n 的0,1,10,11..etc。有人可以帮我绕过这里吗?我正在寻找在任何情况下都不使用正则表达式的答案

不确定这是解决问题的最佳方法,但可以尝试使用此功能:

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;
}

最新更新