javascript - 获取 JavaScript 对象中的子数据

标签 javascript

我整个晚上都在努力解决这个问题。

我有一个返回数据的服务,如下所示: enter image description here

您将看到有带有 GUID 的对象,嵌套在父对象下。我需要循环遍历所有“GUID”对象并获取属性(即作者、内容等)。

GUID 是动态的(我提前不知道它们是什么)。它下面的属性是已知的。

我不知道如何定位它。我似乎无法成功使用 forforEach 循环。

我需要使用 native JavaScript(即没有 jQuery)。

最佳答案

这是一个可能的解决方案:

var keys = Object.keys(data);
var results = 
keys.map(
  function(key){
      var datum = data[key];
      // do whatever with the data.
      return {
        "author" : data["author"]
      }
  }
)
// now results is an array of {"author"} objects.

关于javascript - 获取 JavaScript 对象中的子数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43884360/

相关文章:

javascript - 带有 processMessage 失败错误的应用程序无限循环

javascript - 在 ExtJs 中使用相同的组件

javascript - 单击时调用自定义函数 (javascript/jquery)

javascript - 如何根据显示的记录更改图像和 JS?

javascript - 在 http 请求中包含 Web token

javascript - 如何在 CoffeeScript 中定义全局变量?

javascript - 如何限制每个用户的 API 调用?漏桶算法

javascript - 单击 css 内容属性

javascript - 使用 Dragula 在 Canvas 上移动对象

Javascript在循环中将对象添加到外部数组