Я использую jquery.csv
для анализа файла CSV и отображения данных в табличном формате.
Данные моего CSV-файла: test.csv
header1, header2, header3, header4
value1, value2, value3, value4
value1, value2, value3, value4.1,value4.2,value4.3
value1, value2, value3, value4
Мой код: index.html
var data;
$.ajax({
type: "GET",
url: "test.csv",
dataType: "text",
success: function(response) {
data = $.csv.toObjects(reponse);
// generating the table for user view
generateTable(data);
var html = generateTable(data);
$('#result').html(html);
}
});
function generateTable(data) {
var html = '';
if (typeof(data[0]) === 'undefined') {
return null;
}
if (data[0].constructor === Object) {
for (var row in data) {
html += '<tr>\r\n';
for (var item in data[row]) {
html += '<td>' + item + ':' + data[row][item] + '</td>\r\n';
}
html += '</tr>\r\n';
}
}
return html;
}
Код не генерирует ошибку, и в таблице показано, что я печатаю одно значение на заголовок, но я хотел бы знать, как я могу получить несколько значений на заголовок? Как и для header4
, есть несколько значений, и я хотел бы, чтобы все значения в ячейке для header4.
Или, если вы можете предложить какой-либо лучший способ анализа такого рода данных, я был бы признателен. спасибо!
JSFiddle
http://jsfiddle.net/xpvt214o/685678/