我正在将一些 JavaScript 移植到 Java,但我很难理解以下两行代码:
var blocks=[];
for (var z=0; z<size; z++) {
var slice=blocks[z]=[]; //Those are the lines I don't understand.
for (var x=0; x<size; x++) {
var row=slice[x]=[]; //Those are the lines I don't understand.
for (var y=0; y<size; y++) {
row[y]=isFull(x,y,z);
}
}
}
第一行声明“slice”,然后分配“blocks[z]”,然后再次分配一个空数组。
在我写这篇文章时,我想到可能是在分配新数据之前清除任何以前的信息,但我不确定。