这是代码
var xyzTris = [[[0,-3,4],[-2,0,4],[2,0,4]]];
console.log("zero: ",rdfTris);
var scrTris = [[[]]];
console.log("first: ",scrTris);
var rdfTris = [[[]]];
console.log("second: ",rdfTris);
奇怪的是,控制台显示出来了:
zero: undefined
first: Array [[[]]]
second: Array [[[0, -3, 4]]]
有人知道为什么rdfTris数组是错误定义的吗?
我尝试过各种各样的重排,解析器似乎被rdfTris和xyzTris搞糊涂了。当我得到一些未在代码中定义的奇怪数组元素时,我发现了这个下游。剥掉所有这些就可以达到目的。
答案 0 :(得分:1)
您正在第2行记录rdfTris
的值,但是您在第5行为rdfTris
指定了值。
var xyzTris = [[[0,-3,4],[-2,0,4],[2,0,4]]];
console.log("zero: ",xyzTris);
var scrTris = [[[]]];
console.log("first: ",scrTris);
var rdfTris = [[[]]];
console.log("second: ",rdfTris);
上述内容应该按预期工作。