TypeError:无法读取未定义的属性“项目”(数组中的元素...)

时间:2018-07-10 11:20:49

标签: javascript reactjs

我的应用程序与FireStore数据库有问题。

这是我的状态,console.log

Picture of the state project

我的documents.project数组不为空,但是我的应用出现此错误:

Picture of the react error

1 个答案:

答案 0 :(得分:1)

您的documents变量是一个数组,因此您需要遍历该数组以获取索引值,并使用它来访问具有project属性的所有对象,例如:

for(var i=0; i<documents.length; i++){
  console.log(documents[i].project);
}

或者您需要将索引值显式定义为documents[0].project,以在索引project上获得对象的0值,依此类推。