我从以下提取数据 -
上述函数以下列格式返回数据 -
[Object { date=Date, value=112, volume=1469}, Object { date=Date, value=124, volume=539}, Object { date=Date, value=114, volume=859}, Object { date=Date, value=123, volume=1284}, Object { date=Date, value=113, volume=1382}, Object { date=Date, value=129, volume=1353}]
我想获取键列表只作为一个简单的数组。(解析数组中的第一个对象足以得到这个,因为所有其他对象具有相同的键)如果是上述输出,我想看起来像["date","value","volume"]
我试过JSON.stringify
&然后解析但它仍然不起作用。
另外,我怎样才能将从图表中获得的整个数组转换成一个简单的数组呢?
我可视化以下类型的输出 -
[{'date':'whatever', 'value':126, 'volume':911},
{'date':'whatever', 'value':136, 'volume':1005},
{'date':'whatever', 'value':125, 'volume':720}]
如果问题没有意义,请告诉我。我会看到我能说得最好的话。
答案 0 :(得分:6)
使用Object.keys()
功能。在函数的响应中,您将获得一个数组。用它来获取密钥列表。
var data = getChartData('param')
Object.keys(data[0]);