javascript - 访问映射函数中的嵌套对象(及其数据)

标签 javascript

所以我有一个如下所示的对象数组:

Object Array

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

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

这一切都很好!

但是,我想在 map 循环期间访问第一个对象。

Highlighted object

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

这可能吗?

Nested Object Data

我已经摆弄这个有一段时间了,但没有任何进展,希望得到任何帮助。

谢谢!

最佳答案

如果请求的对象是您可以执行的唯一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/

相关文章:

javascript - 未处理的PromiseRejection警告: Error: Evaluation failed: ReferenceError: generateLink is not defined

javascript - ngClick 切换类影响所有元素

javascript - javascript 中闭包和 IIFE 的区别

javascript - 清除html5的问题

javascript - 在鼠标移动时在鼠标位置创建一个圆圈

javascript - jQuery:加1后只减1

javascript - Bootstrap 模态不透明度仅适用于特定的 div,不适用于整个 body

javascript - 当没有互联网连接时,如何在 webview 中加载自定义错误页面?

javascript - 在哪里可以使用 React 中的 hooks 进行 API 调用?

javascript - 在 Sequelize 中将 varchar 列转换为日期