假设我有一个格式类似于...的 JSON 对象中的数据
{"data":
[["X","Y","Z"],
["52","23","10"],
["46","65","32"]]
}
基本上,每一行都采用 [X, Y, Z]
的形式。
访问整个“列”或数据向量的最简单方法是什么?例如,假设“X”、“Y”和“Z”是标题行,我想访问所有“X”数据。
我是否需要以某种方式遍历整个对象以检索每个元素的第一个成员,它对应于“X”列?
如果可能的话,我想用 JavaScript 来做这件事。
非常感谢您的帮助!
最佳答案
尝试使用下面简单直接的示例代码来访问第一列。
首先遍历第一行以找到正确的列,然后为下一行获取该列的值。
<script type="text/javascript">
var obj = {
"data" : [
[ "X", "Y", "Z" ],
[ "52", "23", "10" ],
[ "46", "65", "32" ]
]
};
var column;
for (var i = 0, j = obj.data.length; i < j; i++) {
if (obj.data[0][i] === 'X') {
column = i;
break;
}
}
for (var i = 1, j = obj.data.length; i < j; i++) {
var val = obj.data[i][column];
console.log(val);
}
</script>
关于javascript - 解析 JSON 对象以获取列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27394564/