javascript - 未捕获的类型错误:无法读取未定义的属性“0”(应该改为什么?)
问题描述
未捕获的类型错误:无法读取未定义的属性“0”
我正在尝试传入一组对象。我在下面的粗体行中收到此错误。我不确定它应该是什么而不是 0,因为它是数组的开头。
问题:${questionData.results[0].question}
,
const questions = [
{
question: `${questionData.results[0].question}`,
answers: [
`${questionData.results[0].correct_answer }` === true ,
`${questionData.results[0].incorrect_answers[0] }` === false,
`${questionData.results[0].incorrect_answers[1] }` === false,
`${questionData.results[0].incorrect_answers[2] }` === false
]
}
解决方案
这意味着questionData.results
未定义或为空。所以试图访问第一条记录 [0] 是不可能的。
尝试添加console.log(questionData)
语句以查看您正在处理的内容。
推荐阅读
- visual-studio-code - 在 VS Code 中禁用自动框
- jsf - 通过 f:event 监听器的 JSF 起始页面重定向
- c# - 在c#中从字符串绑定类属性
- python - ValueError:无法在位置 0 解析字符串“rock”
- android - 如何在android的viewpager2中删除一个对象?
- java - java方法中的多线程
- php - MySql PHP 连接问题
- python - Python中包含其他对象的对象
- python - 如何列出csv文件中的目录
- maven-dependency-plugin - Lib 文件夹未添加到包含所有依赖项 jar 的最终项目 jar 中