json到2d javascript数组

json到2d javascript数组,javascript,arrays,json,Javascript,Arrays,Json,我有以下外部json文件,但大小要大得多,如下所示: [{"time":1610.5,"Irradiance":1360.6718} ,{"time":1611.5,"Irradiance":1360.6549} ,{"time":1612.5,"Irradiance":1361.0528}] [[1610.5, 1360.6718], [1611.5, 1360.6549], [1612.5, 1361.0528]] 我希望有一个函数可以将它们转换为如下所示的javascript数组:

我有以下外部json文件,但大小要大得多,如下所示:

[{"time":1610.5,"Irradiance":1360.6718}
,{"time":1611.5,"Irradiance":1360.6549}
,{"time":1612.5,"Irradiance":1361.0528}]
[[1610.5, 1360.6718],
 [1611.5, 1360.6549],
 [1612.5, 1361.0528]]
我希望有一个函数可以将它们转换为如下所示的javascript数组:

[{"time":1610.5,"Irradiance":1360.6718}
,{"time":1611.5,"Irradiance":1360.6549}
,{"time":1612.5,"Irradiance":1361.0528}]
[[1610.5, 1360.6718],
 [1611.5, 1360.6549],
 [1612.5, 1361.0528]]

我还希望能够提取关键名称“时间”和“辐照度”。

假设您的数组名为
data

converted = data.map(function(x) { return [x.time, x.Irradiance]; });

编辑提取关键帧需要假设数组中的对象是同质的

var keys = [];
for (var k in data[0]) { keys.push(k); }
现在数组
将包含在
数据[0]
中找到的键;i、 例如,
[“时间”,“辐照度]
。请注意,如果您选择了,您还可以执行以下操作:

var keys = Object.keys(data[0]);
试试这个:

var js=[{"time":1610.5,"Irradiance":1360.6718},{"time":1611.5,"Irradiance":1360.6549}
,{"time":1612.5,"Irradiance":1361.0528}];
var newarr=Array();
for(var i=0;i<js.length;i++)
{
    arr=new Array(js[i].time,js[i].Irradiance);
    newarr.push(arr);        
}
console.log(newarr);
var js=[{“时间”:1610.5,“辐照度”:1360.6718},{“时间”:1611.5,“辐照度”:1360.6549}
,{“时间”:1612.5,“辐照度”:1361.0528}];
var newarr=Array();

对于(var i=0;我是新手,不太了解如何循环提取值并创建一个新的arrayscool数组,现在我如何提取密钥名称,假设这些名称随着各种数据集的变化而变化。这是我一直在尝试但无法理解的,谢谢