未捕获的类型错误:无法读取未定义的属性“start_time”
2020-08-09
220
我收到以下错误:backend_calendar_default_view.js?52FX8:1107 未捕获 TypeError:无法读取未定义的属性“start_time”
我无法摆脱这个错误,而且对我来说毫无意义。 请查看所附图像中打印出的内容。
var countarray = countsarray.find(x => x.start_time === currentLabel.start);
console.log(countarray);
console.log(countarray.start_time);
console.log(countarray.count);
console.log(parseInt(labelNumberString));
//myArray.findIndex(x => x.id === '45');
var labelint = parseInt(labelNumberString);
var count1 = countarray.count;
labelNumberCount = labelint - count1;
我知道这可能是我做错的愚蠢事情,但任何帮助都将不胜感激。
谢谢, 问候, LJR
1个回答
如果此行
var countarray = countsarray.find(x => x.start_time === currentLabel.start);
无法找到
x.start_time === currentLabel.start
的值 x,则它将返回未定义。
您可以在使用此
countarray
值执行某些操作之前添加检查以查看它是否未定义。
if (countarray !== undefined) {
//do stuff with countarray here
}
else {
//do stuff if the value wasn't found
}
Jannes Carpentier
2020-08-09