Javascript 从json对象提取数据字段

Javascript 从json对象提取数据字段,javascript,arrays,json,Javascript,Arrays,Json,我已经阅读了所有我能找到的关于这个的资料,但是没有一个解决方案能提供我需要的答案 具体来说,我仔细阅读了这篇文章,以及其他几十篇文章 以下是我试图实现的目标: 我有一个很大的对象,叫做allData——我从MongoDB获得了一个json对象,它包含了每次读取的所有数据的数组 {pitch: -7.97, roll: -4.3, temp: 98, yaw: -129.83, time: "01/22/2016 17:28:47", …} {pitch: -8.04, roll: -4.41,

我已经阅读了所有我能找到的关于这个的资料,但是没有一个解决方案能提供我需要的答案

具体来说,我仔细阅读了这篇文章,以及其他几十篇文章

以下是我试图实现的目标:

我有一个很大的对象,叫做
allData
——我从MongoDB获得了一个json对象,它包含了每次读取的所有数据的数组

{pitch: -7.97, roll: -4.3, temp: 98, yaw: -129.83, time: "01/22/2016 17:28:47", …}
{pitch: -8.04, roll: -4.41, temp: 97, yaw: -130.81, time: "01/22/2016 17:28:58", …}
。。。 我想做的是能够用
allData.pitch
的行提取所有基音读数,但显然这不起作用,因为每个数据读数都在
allData
数组的一个元素中。所以我可以在一个循环中进行
allData[x].pitch
但我希望用更干净、更快的方法来做这件事——因为我可能想要提取每种类型的数据

不幸的是,在这一点上,我没有能力简单地从数据库请求基音数据,所以我得到了整个设置


最后一个问题是上面数组的一个元素已经是数据对象了

如果无法控制从服务器返回的数据(即,仅检索所需的音高值),则必须循环获取所有音高值。

您可以利用此功能


可能是重复的-如果是,请随意删除您的问题
var pitchs=allData.map(函数(o){return o.pitch;})抱歉,原始问题中不清楚。。。我想找回音高和记录的数据/时间,这样我就可以相应地绘制它们。@Andreas+1也
allData.map(o=>o.pitch)
:)
var pitches = allData.map(function(d) {
                  return {
                      "pitch": d.pitch,
                      "time": d.time
                  };
              });