我正在为项目调整一些jQuery代码,但遇到了一个我不确定如何解释的错误。
错误和堆栈跟踪的顶部是:
未捕获的TypeError:无法读取属性'长度'未定义的 jquery.js:2 e.extend.map jquery.js:2 MushraTest.createFileMapping beaqle.js:590
第590行适用于TestIdx = 0-2,但在TestIdx = 4时会一直抛出此错误。
var NumFiles = $.map(this.TestData.Testsets[TestIdx].Files, function(n, i) { console.log(n,i);return i;}).length;
每个测试集都以
的形式存储 Testsets: Array[10]
0: Object
1: Object
2: Object
3: Object
Name: "exp04"
files: Object
0: "filepath/file.wav"
1: "filepath/file2.wav"
4: Object
5: Object
6: Object
7: Object
8: Object
9: Object
是否有人熟悉此错误或能够识别出我的代码出错了什么?