我想使用数组来获得特定的结果,但我得到的错误无法读取未定义的的属性,但当我控制台登录相同的属性我得到我的结果在这里是我的代码:无法读取未定义错误的属性
for (var j=0;j<$scope.ftListe.length;j++){
if(task[j].projet_id==id){
if(temp!=task[j].NomTache)
temptache.push(task[j]);
tempcol.push(lecollaborateur[j]);
}
temp=task[j].NomTache;
}
$scope.temptache=temptache;
$scope.tempcol=tempcol;
for(var i=0; i<temptache.length;i++){
for (var k=0;k<$scope.ftListe.length;i++){
console.log("l'id de la tache: "+temptache[i].IdTache);
if(temptache[i].IdTache==$scope.ftListe[k].tacheid){
temps = temps+$scope.ftListe[k].TempsPasse;
passe= passe+$scope.ftListe[k].TempsPasse * lecollaborateur[k].CoutParJour;
}
}
tempsAr.push(temps);
passeAr.push(passe);
temps=0; passe=0;
}
从我得到的错误的性质是IdTache
,我究竟做错了什么?
控制台temptache并检查是否有IdTache? –
@Dinesh当我控制台temptache [我] .IdTache我得到的结果没有问题 – Jihane
如果你真的想要帮助,你应该提供给我们一个Plunkr或JSFiddle,所以我们可以调试,因为我们不能这样帮忙。 – SjaakvBrabant