У меня есть столбец, и я хотел бы получить столбец, следующий за этим конкретным столбцом.
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);
Другая идея состоит в том, чтобы создать массив с именами столбцов, извлечь индекс для «столбца», а затем использовать index + 1, когда я извлекаю данные в этой конкретной команде.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Понятно. Как уже упоминалось, вы можете превратить имена столбцов в массив, а затем получить индекс для определенного массива. В этом случае вы можете использовать col вместо имени variablecolumn.
var valueKey = data.columns;
var col = valueKey[valueKey.indexOf(dataset)+1];
Можете ли вы предоставить больше контекста и кода? Этот CSV читается в
d3.csv()?