JQuery ErrorUncaught TypeError:无法读取未定义的jquery.js的属性'length':2 e.extend.map jquery.js:2

时间:2014-04-04 10:07:22

标签: javascript jquery

我正在为项目调整一些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

是否有人熟悉此错误或能够识别出我的代码出错了什么?

0 个答案:

没有答案