Как получить заголовки CSV и строки отдельно Typescript

#javascript #node.js #typescript

#javascript #node.js #typescript

Вопрос:

У меня есть csv файл, после его анализа fast-csv я получаю заголовки и строки, размещенные в правильном порядке и сохраненные в папке. Теперь я хочу, чтобы заголовки и строки хранились отдельно, например,

 csv_headers= ['name', 'age', 'occupation'],
csv_rows = [{name: john doe, age: 23, occupation: engineer}]
 

Как я могу это сделать? Я попытался перебрать содержимое файла, но это сработало не так, как я думал. Любая помощь приветствуется, большое вам спасибо.

Ответ №1:

Вы не предоставили много информации или кода цикла. Если это просто объект csv_rows, вы можете выполнить простой цикл.

 var csv_rows = [{name: "john doe", age: 23, occupation: "engineer"}];
var headings = [];
var rows = [];
var csvKeys = Object.keys(csv_rows[0]);
for (var i=0;i<csvKeys.length;i  )
{
    headings[headings.length] = csvKeys[i];
    rows[rows.length] = csv_rows[0][csvKeys[i]];
}
 

Вот скрипка JS, которую я сделал для этого

Что-то вроде этого?