所以我有一个如下所示的对象数组:
然后我使用 map 函数创建我的 html 渲染字符串,如下所示:
var renderBottles = bottleArray.map(bottle => (
<div> {bottle.bottleId} - {bottle.qty} <a href='#' onClick={ () => this.props.store.del(0)}>X</a></div>
))
这一切都很好!
但是,我想在 map 循环期间访问第一个对象。
因为我正在使用 firebase,所以该名称是随机的,所以我的问题是:如何根据对象数组中的位置引用该对象以及如何在映射函数中始终检索嵌套数据?
这可能吗?
我已经摆弄这个有一段时间了,但没有任何进展,希望得到任何帮助。
谢谢!
最佳答案
如果请求的对象是您可以执行的唯一object
类型值
for(var key in bottle) {
if(typeof bottle[key] === 'object') {
// bottle[key] is the desired object
}
}
关于javascript - 访问映射函数中的嵌套对象(及其数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43256993/