所以我有一个看起来像这样的对象数组:

javascript - 在 map 功能中访问嵌套对象(及其数据)-LMLPHP

然后,我使用map函数来创建我的html渲染字符串,如下所示:

var renderBottles =  bottleArray.map(bottle => (
  <div> {bottle.bottleId} - {bottle.qty} <a href='#' onClick={ () => this.props.store.del(0)}>X</a></div>
))


这一切都很好!

但是,我想在地图循环中访问第一个对象。

javascript - 在 map 功能中访问嵌套对象(及其数据)-LMLPHP

因为我正在使用firebase,所以名称是随机的,所以我的问题是:如何根据对象在对象数组中的位置引用该对象,以及如何始终在map函数中检索嵌套数据?

那有可能吗?

javascript - 在 map 功能中访问嵌套对象(及其数据)-LMLPHP

我已经摆弄了好一阵子了,现在仍无所适从,不胜感激。

谢谢!

最佳答案

如果所请求的对象是object类型的唯一值,则可以执行

for(var key in bottle) {
    if(typeof bottle[key] === 'object') {
       // bottle[key] is the desired object
    }
}

10-05 20:41
查看更多