#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, которую я сделал для этого
Что-то вроде этого?