Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON/JavaScript获取对象键_Javascript_Jquery_Json - Fatal编程技术网

JSON/JavaScript获取对象键

JSON/JavaScript获取对象键,javascript,jquery,json,Javascript,Jquery,Json,我正在从中提取数据,如下所示- 上述函数以以下格式返回数据- [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,

我正在从中提取数据,如下所示-

上述函数以以下格式返回数据-

[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}]
我只想以一个简单数组的形式获取密钥列表。解析数组中的第一个对象就足够了,因为在上述输出中,所有其他对象都具有相同的密钥。我希望简单数组看起来像[日期、值、体积]

我尝试了JSON.stringify&然后解析,但仍然不起作用

另外,我如何将从图表中获得的整个数组转换为一个简单数组

我正在可视化下面类型的输出-

[{'date':'whatever',  'value':126,  'volume':911},
{'date':'whatever',  'value':136,  'volume':1005},
{'date':'whatever',  'value':125,  'volume':720}]
如果这个问题没有道理,请告诉我。我将看看如何最好地重新编写。

使用函数。在函数的响应中,您可以得到一个数组。使用它来获取密钥列表

var data = getChartData('param')
Object.keys(data[0]);
使用函数。在函数的响应中,您可以得到一个数组。使用它来获取密钥列表

var data = getChartData('param')
Object.keys(data[0]);

你是如何得到字符串的,我是指数据的?你那里没有有效的JavaScript或JSON。显示如何从图表中提取数据可能有助于某人回答问题。如果它是一个数组,则只需使用即可获得一个键数组。我刚刚用从图表中检索数据的函数更新了问题。您如何获取字符串,我是指数据?您所拥有的不是有效的JavaScript或JSON。显示如何从图表中提取数据可能有助于某人回答问题。如果是数组,则只需使用即可获得键数组。我刚刚用从图表中检索数据的函数更新了问题。谢谢你,Rejith。我这样做了-var chartData=getChartDatachartdiv;var keysOnly=chartData[0]。键;console.logkeysOnly;我得到错误-TypeError:chartData[0]。键不是函数。听起来我缺少一个库?是Object.keys而不是Object.prototype.keys。需要像Object.keys数据[0];一样调用它。数据[0]。键只会抛出错误,因为数据[0]。键是“未定义的”。酷。谢谢你,保罗和瑞吉。很棒的东西。谢谢你,我真不敢相信我犯了这么愚蠢的错误。更新。酷。这很有帮助。谢谢你,瑞吉,谢谢你,瑞吉。我这样做了-var chartData=getChartDatachartdiv;var keysOnly=chartData[0]。键;console.logkeysOnly;我得到错误-TypeError:chartData[0]。键不是函数。听起来我缺少一个库?是Object.keys而不是Object.prototype.keys。需要像Object.keys数据[0];一样调用它。数据[0]。键只会抛出错误,因为数据[0]。键是“未定义的”。酷。谢谢你,保罗和瑞吉。很棒的东西。谢谢你,我真不敢相信我犯了这么愚蠢的错误。更新。酷。这很有帮助。谢谢你,瑞吉。