如何获得特定列之后的列?

时间:2019-03-15 08:30:21

标签: javascript d3.js

我有一个专栏,我想在该特定专栏之后找到该专栏。

nhood,column,variablecolumn
Treasure Island,3,5
McLaren Park,1,2
Tenderloin,28,112
Lakeshore,14,8
Chinatown,15,103

我知道第二列的名称,但是在我的数据集中,第三列的名称发生了变化。

我尝试过这个想法。我正在尝试从第一行中获取数字“ 5”。

parseFloat(data[1]["column"+1]);
parseFloat(data[1]["column"]+1);

另一个想法是用列名创建一个数组,拉出“ column”的索引,然后在我通过该特定命令拉出数据时使用index + 1

2 个答案:

答案 0 :(得分:0)

知道了。如前所述,您可以将列名称转换为数组,然后为特定数组提取索引。在这种情况下,您可以将col用作variablecolumn名称的替代。

var valueKey = data.columns;
var col = valueKey[valueKey.indexOf(dataset)+1];

答案 1 :(得分:0)

parseFloat(data[1][Object.keys(data[1])[2]]);
parseFloat(Object.values(data[1])[2]);