Обычно, когда я делаю это, я делаю объект, как предложил @Barmar, но просто использую имя столбца в качестве ключа.
const data = { "arrayTitle" : [ 'data1', 'I\'m more data', 'etc.', 'etc.'] }
Тогда вы можете работать соответствующим образом, используя свои циклы для добавления данныхв массив:
// Add Data:
data["key"] = ['more data']
// or, provided the array already exists
data["key"].push('more things')
// Access Data:
for (const key of Object.keys(data)) {
const dataItem = data[key]
}
Использование этой структуры должно быть более чем достаточно для преобразования в CSV.