如何使用javascript仅解析csv的前2行
我试图只获得前2行的csv,我不知道如何做。这将获得整个csv数据。 这是我的密码如何使用javascript仅解析csv的前2行,javascript,csv,papaparse,Javascript,Csv,Papaparse,我试图只获得前2行的csv,我不知道如何做。这将获得整个csv数据。 这是我的密码 <script> function arrayToTable(tableData) { var table = $('<table></table>'); $(tableData).each(function (i, rowData) { var row = $('<tr></tr>'); $(rowDat
<script>
function arrayToTable(tableData) {
var table = $('<table></table>');
$(tableData).each(function (i, rowData) {
var row = $('<tr></tr>');
$(rowData).each(function (j, cellData) {
row.append($('<td>'+cellData+'</td>'));
});
table.append(row);
});
return table;
}
$.ajax({
type: "GET",
url: "https://www.quandl.com/api/v3/datasets/LLOYDS/BSI.csv?api_key=xxxxxxxxx",
success: function (data) {
$('body').append(arrayToTable(Papa.parse(data).data));
}
});
</script>
函数ArrayTable(tableData){
变量表=$('');
$(tableData)。每个(函数(i,行数据){
变量行=$('');
$(rowData)。每个(函数(j,cellData){
行。追加($(''+cellData+'');
});
表.追加(行);
});
返回表;
}
$.ajax({
键入:“获取”,
url:“https://www.quandl.com/api/v3/datasets/LLOYDS/BSI.csv?api_key=xxxxxxxxx",
成功:功能(数据){
$('body').append(arrayToTable(Papa.parse(data.data));
}
});
更改此代码:
$(tableData).each(function (i, rowData) {
var row = $('<tr></tr>');
$(tableData)。每个(函数(i,rowData){
变量行=$('');
通过插入if行:
$(tableData).each(function (i, rowData) {
if (i >= 2) return;
var row = $('<tr></tr>');
$(tableData)。每个(函数(i,rowData){
如果(i>=2)返回;
变量行=$('');
你知道一行有多少个元素吗?看看这个日期索引9/20/2016 660 9/19/2016 661 9/16/2016 660 9/15/2016 661 9/14/2016 665 9/13/2016 671 9/12/2016 681使用拆分(“\n”)
,然后只取前两个结果(如果有标题行,则取第二个和第三个)@sideroxylon他不想下载全部数据