Я использую плагин PapaParse для файлов csv. У меня есть эта функция ниже, которая создает таблицу для отображения результатов CSV.Отображение заголовков CSV с использованием плагина PapaParse
function handleFileSelect(evt) {
var file = evt.target.files[0];
Papa.parse(file, {
header: true,
dynamicTyping: true,
complete: function(results) {
$.each(results.data, function(i, el) {
var row = $("<tr/>");
row.append($("<td/>").text(i));
$.each(el, function(j, cell) {
row.append($("<td/>").text(cell));
});
$("#results tbody").append(row);
});
}
});
}
Даже header:true
набор, я не могу показаться, чтобы получить заголовки, чтобы показать в таблице, но остальное отображается отлично.
И, честно говоря, я нашел этот скрипт онлайн, и у меня возникли проблемы с пониманием того, как он работает.
Любые идеи? Спасибо заранее!
Включение поддержки строки заголовка просто передает данные по каждой строке по имени поля. Без строки заголовка данные возвращаются в виде массива массивов, поэтому вы будете получать доступ к значениям численно. Однако при строке заголовка данные представляют собой массив объектов, а первая строка потребляется как строка заголовка, а не как часть данных. – Matt