json to 2d javascript array
json to 2d javascript array
我有以下外部json文件,但尺寸要大得多,看起来像这样:
[{"time":1610.5,"Irradiance":1360.6718}
,{"time":1611.5,"Irradiance":1360.6549}
,{"time":1612.5,"Irradiance":1361.0528}]
我想有一个函数,将这些转换为一个javascript数组,看起来像这样:
[[1610.5, 1360.6718],
[1611.5, 1360.6549],
[1612.5, 1361.0528]]
我还希望能够提取关键名称"时间"answers"辐照度"。
假设你的数组命名为data
:
converted = data.map(function(x) { return [x.time, x.Irradiance]; });
EDIT提取键需要假设数组中的对象是同构的。
var keys = [];
for (var k in data[0]) { keys.push(k); }
现在数组keys
将包含在data[0]
中找到的键;即['time', 'Irradiance']
。注意,如果您的环境支持,您还可以这样做:
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);
小提琴 http://jsfiddle.net/kfaWx/
相关文章:
- Javascript 新的 Array 和 join() 方法
- Javascript setTimeout for an array
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 在Jquery/Javascript中的Array中插入Textbox值
- 根据 Array Javascript 中的字符串值动态创建数组名称
- Multidim json array javascript,如何抓取值
- 将内容插入Array Javascript
- 无法读取 ARRAY Javascript 中未定义的属性“0”
- 如何从 Array Javascript 获取对象
- 在新的 Array Javascript 中对对象中的部分重复对象进行计数和记录
- multi array JavaScript
- 如果数组中的元素在加载之前无法定义,则如何加入Array JavaScript
- ARRAY javascript indexOf
- Select Box PHP Array => Javascript On Click Div
- 使用array (JavaScript)创建一个简单的next / previous链接
- MultiSelect Array (Javascript to MySql)
- 通过Array(JavaScript,D3)按照给定的顺序对JSON进行排序
- getElementById with an array Javascript
- Id's in array javascript
- HTML table to array javascript