在尝试p5.js web editor时,我遇到了以下问题:
如果您看一看控制台,您会注意到说Array(3).fill(Array(3).fill(0));
显然创建了一个包含3个对象的数组,每个对象的@r
为1(无其他)。
您还可以看到,当我使用嵌套的for循环添加不同的对象时,任何数组似乎都没有@r
属性。
我知道我在这里所做的是引用同一数组对象三次,这可能是'r'所代表的含义,但是,我看不到@r
属性出现在其他任何地方。
我已经在Chrome控制台和Node中尝试过相同的操作,但是相同的代码不会显示@r
属性。
StackOverflow的HTML代码段执行了一些更明智的操作,但仍然没有@r
:
let a = Array(3).fill(Array(3).fill(0));
console.log(a);
我的问题如下:
@r
到底是什么?任何JavaScript对象实际上是否具有@r
属性?
如果是
@r
值?否则