首页 > 解决方案 > 未捕获的类型错误:无法读取未定义的属性“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
        ]
    }

标签: javascript

解决方案


这意味着questionData.results未定义或为空。所以试图访问第一条记录 [0] 是不可能的。

尝试添加console.log(questionData)语句以查看您正在处理的内容。


推荐阅读