javascript - 如何获取嵌套在另一个对象中的对象的已知属性?

标签 javascript

books 对象的键由 Firebase 自动生成。

{
  books: {
    -LKsSspLai8tTppJjSiE: {
      author: 'Author 1',
      name: 'Book 1'
    },
    -LKsS15TMhGRQXlZZlkE: {
      author: 'Author 2',
      name: 'Book 2'
    },
    {}, {}...
  }
  timestamp: 1535579350
}

我在访问第一级属性时没有问题,但是我如何从 books 对象创建一个数组以进一步遍历 authorsnames?

最佳答案

您可以使用 Object.values(books),然后遍历该数组。

Object.values(books).forEach( (book) => {
    // now you have book.author and book.name
});

关于javascript - 如何获取嵌套在另一个对象中的对象的已知属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52087626/

相关文章:

asp.net - 如何使用 javascript 在客户端重新加载更新面板?

javascript - 无法使用 javaScript 将图像显示在随机位置

javascript - 带 React 的动态 JQuery 菜单

javascript - 使用 jQuery 和 bootstrap 更改复选框的 'checked' 属性(AdminLTE 主题)

javascript - IE 与 Firefox 链接(哈希与 htm5)

javascript - Web 应用程序是用什么语言编写的?

javascript - 网址跟踪功能

javascript - 将链接放在解析的 json 结果上

javascript - 揭示模块模式和范围

javascript - Web 开发人员如何在团队中工作