微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React - 当对象明显存在时无法访问它的属性

如何解决React - 当对象明显存在时无法访问它的属性

仍然希望有人帮助我指导。

我是新手边做边学,无法访问对象内部的数组属性,如同一控制台日志输出所示。

对象的数组属性为:

console.log("vCompanyStakeholders",vCompanyStakeholders,"vCompanyStakeholders['buyer']",vCompanyStakeholders['buyer'],"vCompanyStakeholders.buyer",vCompanyStakeholders.buyer );

控制台输出(如图所示):

vCompanyStakeholders {}buyer: (4) [{…},{…},{…}]proto:对象 vCompanyStakeholders['buyer'] undefined vCompanyStakeholders.buyer undefined

Console

背景:

  1. 我正在初始化以下状态:“companyStakeholders”:{},
  2. 然后在一个单独的函数中,我使用 API 获取数据并在上述字段中插入一些数组。买方(在上述问题中)是填充的数组之一。
  3. 然后就在上述声明之前,在我的问题中,我将 companyStakeholders 保存在变量 vCompanyStakeholders 中,如下所示“const vCompanyStakeholders = this.state.companyStakeholders;” 3> 我的意图是通过在上述语句之后将买方数组作为参数发送给另一个函数来使用它,但该数组是未定义的。因此使用 console.log 进行调试。

正如我们从 console.log 中可以清楚地看到,买家数组存在。我很困惑为什么我不能将它提取到它自己的变量中以供进一步使用。我知道作为一个新手,我犯了一些非常愚蠢的错误

解决方法

Console.log(vCompanyStakeholders.buyer['你想记录的买方财产'])

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。