假设我有一个 JSON 对象中的数据,其格式类似于...
{"data":
[["X","Y","Z"],
["52","23","10"],
["46","65","32"]]
}
Run Code Online (Sandbox Code Playgroud)
所以基本上,每一行都采用形式[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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24276 次 |
| 最近记录: |