所以我有一个看起来像这样的对象数组:
然后,我使用map函数来创建我的html渲染字符串,如下所示:
var renderBottles = bottleArray.map(bottle => (
<div> {bottle.bottleId} - {bottle.qty} <a href='#' onClick={ () => this.props.store.del(0)}>X</a></div>
))
这一切都很好!
但是,我想在地图循环中访问第一个对象。
因为我正在使用firebase,所以名称是随机的,所以我的问题是:如何根据对象在对象数组中的位置引用该对象,以及如何始终在map函数中检索嵌套数据?
那有可能吗?
我已经摆弄了好一阵子了,现在仍无所适从,不胜感激。
谢谢!
最佳答案
如果所请求的对象是object
类型的唯一值,则可以执行
for(var key in bottle) {
if(typeof bottle[key] === 'object') {
// bottle[key] is the desired object
}
}