Javascript 未捕获类型错误:无法读取属性';codiCombi';未定义的

Javascript 未捕获类型错误:无法读取属性';codiCombi';未定义的,javascript,arrays,json,object,jsp,Javascript,Arrays,Json,Object,Jsp,为什么我会出现此错误: 这是我的密码: function cargaEnquesta(sessionActual, tActivitatsArray){ //some stuff var objectJson = JSON.parse(JSON.stringify(tActivitatsArray[count])); var nameActivity= ""; console.log("count " + count+" " + JSON.stringify(t

为什么我会出现此错误:

这是我的密码:

function cargaEnquesta(sessionActual, tActivitatsArray){
    //some stuff
    var objectJson = JSON.parse(JSON.stringify(tActivitatsArray[count]));
    var nameActivity= "";
    console.log("count "  + count+" " + JSON.stringify(tActivitatsArray[count]));
    if (tActivitatsArray[contador].length>1){                
        fTrobarNom(tActivitatsArray[count],"",objectJson[count].codiCombi,"","activ");
    }
    else{
      //other stuff
    }
    //other stuff
}


这就是stringify结果和控制台输出:

count 0 [{"mostrIdioma":"S","calendariWeb":"S","nomActiv":"Visita Museu","codiActiv":"1","tipus":"S","nomCombi":"Visita Museu + Taller A","codiCombi":"1","idioma":"0"},{"mostrIdioma":"S","calendariWeb":"S","nomActiv":"Taller A","codiActiv":"3","tipus":"S","nomCombi":"Visita Museu + Taller A","codiCombi":"1","idioma":"0"}]

count 1 [{"mostrIdioma":"S","calendariWeb":"S","nomActiv":"Visita Museu","codiActiv":"1","tipus":"S","idioma":"0"}]


count 2 [{"mostrIdioma":"S","calendariWeb":"S","nomActiv":"Visita Museu","codiActiv":"1","tipus":"S","nomCombi":"Visita Museu + Taller A","codiCombi":"1","idioma":"0"},{"mostrIdioma":"S","calendariWeb":"S","nomActiv":"Taller A","codiActiv":"3","tipus":"S","nomCombi":"Visita Museu + Taller A","codiCombi":"1","idioma":"0"}]

mainFunctions.js?v2.3:2643 Uncaught TypeError: Cannot read property 'codiCombi' of undefined
    at Object.<anonymous> (mainFunctions.js?v2.3:2643)
    at Function.each (jquery-1.12.4.js:370)
count 0[{“mostrIdioma”:“S”,“calendariWeb”:“S”,“calendariWeb”:“S”,“nomActiv”:“1”,“tipus”:“S”,“nomCombi”:“Visita Museu+Higher A”,“codiCombi”:“1”,“成语”:“0”},{“mostrIdioma”:“S”,“calendariWeb”:“S”,“nomActiv”:“Higher A”,“codiActiv”:“3”,“tipus”:“S”,“nomCombi”:“Visita Museu+Higher A”,“codiCombi”:“1”,“成语”:“0”]
计数1[{“mostrIdioma”:“S”,“CalendariWebs”:“S”,“NoActive”:“Visita Museu”,“codiActiv”:“1”,“tipus”:“S”,“惯用语”:“0”}]
第2个数字【{“mostrIdioma”:“S”、“calendariWeb”:“S”、“Nomativ”:“Visita Museu”、“codiActiv”:“1”、“tipus”:“S”、“nomCombi”:“Visita Museu+Higher A”、“codiCombi”:“1”、“惯用语”:“0”}、{“mostrIdioma”:“S”、“calendariWeb”:“S”、“Nomativ”:“Higher A”、“codiActiv”:“3”、“tipus”、“nomCombi”:“Visita Museu+Higher A”、“codiCombi”:“1”、“惯用语”:“0”}]
mainFunctions.js?v2.3:2643未捕获类型错误:无法读取未定义的属性“codiCombi”
反对。(mainFunctions.js?v2.3:2643)
在Function.each(jquery-1.12.4.js:370)
获取错误原因:
uncaughttypeerror:无法读取未定义的属性“codiCombi”
通过执行
objectJson[count].codiCombi

当计数为2时,为什么会出现错误?正如stringify所显示的,我得到了属性codiCombi


我也不明白为什么计数为0时错误不出现。

计数
等于
2
时,这是您的
tractivitatsarray
的值:

[
{“mostrIdioma”:“S”,“calendariWeb”:“S”,“Nomativ”:“Visita Museu”,“codiActiv”:“1”,“tipus”:“S”,“nomCombi”:“Visita Museu+Higher A”,“codiCombi”:“1”,“成语”:“0”},
{“mostrIdioma”:“S”,“calendariWeb”:“S”,“Nomativ”:“Higher A”,“codiActiv”:“3”,“tipus”:“S”,“nomCombi”:“Visita Museu+Higher A”,“codiCombi”:“1”,“成语”:“0”}
]
它只有两个元素。当
count
为2时调用
objectJson[count]
时,它返回
undefined
,因为没有“第三个”元素(索引2处的元素是第三个元素)

objectJson[2].codiCombi;
//等于
未定义的.codiCombi;