如何使用json数据在javascript中创建2D数组
How to Create 2D array in javascript with json data
我使用的是asp.net mvc框架,我有json数据,我想在2d数组中使用这些数据。这是我的数据。
Json数据(输入数据(
var data=[{"ID":1,"Min":80,"Max":175},{"ID":2,"Min":90,"Max":240},{"ID":3,"Min":90,"Max":215},{"ID":4,"Min":50,"Max":120},{"ID":5,"Min":70,"Max":190},{"ID":6,"Min":50,"Max":120},{"ID":7,"Min":70,"Max":140},{"ID":8,"Min":80,"Max":160}];
我需要从Json数据中获取最小值和最大值。
所需输出:
data=[[80,175],[90,240],[90,215],[50,120],[70,190],[50,120],[70,140],[80,160]]
正在等待您的响应
您可以使用map()
执行此操作
var data=[{"ID":1,"Min":80,"Max":175},{"ID":2,"Min":90,"Max":240},{"ID":3,"Min":90,"Max":215},{"ID":4,"Min":50,"Max":120},{"ID":5,"Min":70,"Max":190},{"ID":6,"Min":50,"Max":120},{"ID":7,"Min":70,"Max":140},{"ID":8,"Min":80,"Max":160}];
var result = data.map(function(e) {
return [e.Min, e.Max];
})
console.log(result)
您可以使用map(http://api.jquery.com/jquery.map/(
var o = {"0":"1","1":"2","2":"3","3":"4"};
var arr = Object.keys(o).map(function(k) { return o[k] });
console.log(arr)
这里有一个小提琴的例子http://jsfiddle.net/8TT4p/67/
另一个使用Array.prototype.reduce
创建数组结果的解决方案:
var data=[{"ID":1,"Min":80,"Max":175},{"ID":2,"Min":90,"Max":240},{"ID":3,"Min":90,"Max":215},{"ID":4,"Min":50,"Max":120},{"ID":5,"Min":70,"Max":190},{"ID":6,"Min":50,"Max":120},{"ID":7,"Min":70,"Max":140},{"ID":8,"Min":80,"Max":160}];
var result = data.reduce(function(prev, curr) {
prev.push([curr.Min, curr.Max]);
return prev;
}, []);
console.log(result);
.as-console-wrapper{top:0;max-height:100%!important;}
var data=[{"ID":1,"Min":80,"Max":175},{"ID":2,"Min":90,"Max":240},{"ID":3,"Min":90,"Max":215},{"ID":4,"Min":50,"Max":120},{"ID":5,"Min":70,"Max":190},{"ID":6,"Min":50,"Max":120},{"ID":7,"Min":70,"Max":140},{"ID":8,"Min":80,"Max":160}];
var data1 = [];
for(var i=0;i<data.length;i++){
var temp = [];
temp.push(data[i].Min);
temp.push(data[i].Max);
data1.push(temp);
}
现在data1是您所需的数组。
相关文章:
- 从2D RGB阵列创建图像
- 如何在javascript中创建一个空的2d数组?下面是我想要创建的一个示例
- TypeError: matrix[y].push 在尝试使用 javascript 创建 2D 数组时不是一个函数
- 用Javascript从一个大的2D数组中编程创建一个字典
- 在 JavaScript 中的 2D 数组上创建一个方法
- 在 JavaScript 中创建 2D 数组
- 如何从对象(键,值 par)创建 2d 数组
- 从 ajax php 调用创建 2D JavaScript 数组
- 在javascript中从矢量数组创建2D矩阵.- 缺少 ) 在参数列表之后
- 如何在网页中创建 2D 网格
- 从2D数组创建图像文件-JavaScript
- Javascript创建以id作为数组键的2d数组
- 构建一个2d html5画布游戏,并尝试用javascript连接到服务器以创建播放器"高芯&”;
- Javascript-使用1D数组的每6个元素创建2D数组
- 用javascript创建2d数组
- 如何使用json数据在javascript中创建2D数组
- 从1d数组创建2d数组
- 在three.js中动态创建2D文本
- 使用新的array().fill(0)错误创建2D数组
- 从两个JSON调用创建2D数组,然后打乱它