新手又糊涂了!
在你们这些好人的帮助下,我的小项目几乎结束了,但遇到了一个障碍,我无法解决。当然,这是一个基本问题。
下面的值只是一个条目,因此为什么它看起来像是毫无意义的 2D 数组使用
我正在传递一个名为micSumm
的 2D 数组,其值为
[[1526857200000, 1527289200000, "HALL", "U89", 1]]
对于chkDup
var arrA = chkDup(micSumm);
但出于某种原因,一旦调试器跳转到function chkDup(elmnt){
段代码,数组维度就会在调试器中0[5][5]
请帮忙...再!
这个问题完全是我自己制造的惊喜,惊喜。我不小心把一些代码放在一个for
块里。
然而,在我看来,"增加维度"问题似乎是 GAS 的一个怪癖,就像 tehhowch 所暗示的那样。这是一个小测试块,以防有人能够为我验证:
function data(){
var arrA = [[1,2,3,4,5]];
var arrB = testFunction(arrA);
}
function testFunction(e){
return e;
}
如果您调试data
并在var arrB = testFunction(arrA);
处休息一下,您可以看到arrA
的内部是0[5]
。但是,如果您随后介入testFunction
并查看e
的内容,它就会变得0[5][5]
很想知道这有一个正当的理由。似乎不会影响将其视为 2D 数组的任何进一步处理。
谢谢