Я пишу программу javascpript для чтения данных из CSV-файла и помещения их в переменные, которые в конечном итоге будут отображаться в HTML. Этот файл будет добавлен в конец файла другой программой. Я хотел бы прочитать только в последней строке.
Пример данных:
Дата, Данные1, Данные2, Данные3
Я нашел другой код для чтения одного значения из последней строки ... Чтение последней строки файла CSV и извлечение одного значения
Могу ли я просто удалить это из этого кода:
var fields = lastLine.split(',');
var audioFile = fields.slice(-1)[0].replace('file:\\\\', '')
Спасибо!
Вот пример кода того, что я собирался использовать:
<html>
<head>
<script type="text/javascript">
$(document).ready(function() {
// AJAX in the data file
$.ajax({
type: "GET",
url: "file:///home/tech/Desktop/Test/data.csv",
dataType: "text",
success: function(data) {processData(data);}
});
// Let's process the data from the data file
function processData(data) {
var lines = data.trim().split('\n');
var lastLine = lines.slice(-1)[0];
//Set up the data arrays
var date = [];
var data1 = [];
var data2 = [];
var data3 = [];
for (var j=1; j<lines.length; j++) {
var values = lines[j].split(','); // Split up the comma
seperated values
// We read the key,1st, 2nd and 3rd rows
date.push(values[0]); // Read in as string
// Recommended to read in as float, since we'll be doing
some operations on this later.
data1.push(parseFloat(values[1]));
data2.push(parseFloat(values[2]));
data3.push(parseFloat(values[3]));
}
}
})
</script>
</head>
<p>
<H1> This is the
<script type="text/javascript"> document.write(date());
</script> Date. </H1> <br>
<H1> This is the
<script type="text/javascript"> document.write(data1());
</script> Data1. </H1> <br>
<H1> This is the
<script type="text/javascript"> document.write(data2());
</script> Data2. </H1> <br>
<H1> This is the
<script type="text/javascript"> document.write(data3());
</script> Data3. </H1> <br>
</p>
</html>