如何在React中获取状态中的数组元素?

问题描述 投票:0回答:1

我在this.state.placeinfo有阵列,我想展示id

0:{
  id: "2"
  latitude: "35.737939"
  longitude: "139.7400265"
}

我的代码是这样的,但结果是undefined

console.log(this.state.placeinfo.id)

...
const line = this.state.placeinfo
console.log(line.id)

你有任何想法展示id

reactjs
1个回答
3
投票

this.state.placeinfo包含一个对象数组。当你做到了

const line = this.state.placeinfo

line实际上是一个数组,它没有你正在寻找的ID属性。只有当您从该数组中获取元素时,您才能访问这些属性。

所以,如果你想获得第一个对象的ID,在数组中它将是:

const line = this.state.placeinfo[0];

然后console.log(line.id)将工作。

© www.soinside.com 2019 - 2024. All rights reserved.