.push似乎没有添加到我的数组中

你好

我已经调用了该.push函数,但是什么也没有添加到我的数组中。这是我的代码:

function setup() {
  createCanvas(400, 400);
}
let digits = [];
function binaryConverter(num){
  this.num = num;
    for(let i = 0; this.num === 0; i++){
    digits.push(this.num % 2);
    this.num = floor(this.num/=2);
  }
}
function draw() {
  background(220);
  binaryConverter(13);
  print(digits);
}

我希望程序输出数字,但是它输出空数组。

拉比德76

for循环中的第二条语句定义了执行循环代码块必须满足的条件。只要条件满足,就执行循环的代码块

的初始值this.num就是num(这是13中的情况)。因此,this.num === 0永远不会满足该条件,并且永远不会执行循环代码块中的语句。

在for循环中更改条件语句:

for(let i = 0; this.num === 0; i++)
for(let i = 0; this.num != 0; i++)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

它没有添加到我的数据库中,但代码似乎是正确的

Swift:为什么在使用追加时没有元素添加到我的数组中?

为什么我的字典没有被添加到我的数组中?indexPath.row 返回 nil

我的 method.add(int) 没有将用户输入添加到我的数组中

Typescript .push 函数将空对象添加到我的数组中

为什么我的图像没有添加到我的JButton中?

我的数据没有添加到我的 firebase 实时数据库中

在Java中将“ Circular”添加到我的数组中

字母未添加到我的数组中

元素未添加到我的数组列表中

为什么在 PhpStorm 中没有目录/文件可以添加到我的范围?

将Jquery没有冲突代码添加到我当前的代码中

“没有这样的文件或目录”如何添加到我的 PATH 变量中?

Scripts.Render没有将v =参数添加到我的脚本中

即使我正在执行添加操作,也没有什么添加到我的列表中?

即使我没有Windows Hello安全密钥,也已将其添加到我的PC中

有没有办法将 $ 添加到我打印的列表中的每个整数?

如何将没有商品作为零值出售的周数添加到我的SQL查询中?

循环遍历 json 对象时,没有将键添加到我的 json 对象中

为什么我的子视图没有添加到我的滚动视图?

有没有更简单的方法将gson添加到我的项目中?

从我的 JSON 对象添加到我的列表数组

我可以将javascript原型添加到我的数组实例中吗?

我正在努力将数组添加到我的 excuteread() 函数中

我正在尝试使用 range 函数将元素添加到我的列表中,但它似乎不起作用

将整数值添加到我的数组

神秘的空值添加到我的数组的开头

将数组添加到我的 ExecuteReader() 函数

如何将外部数组添加到我的 Rx Observable 中?