cvs到javascript删除第一行

cvs to javascript remove first row?

本文关键字:一行 javascript 删除 cvs      更新时间:2023-09-26

我有一个类似这样的cvs文件:

Month, 2005, 2006
jan, 50,67
feb, 40,78
mar, 60,70
apr, 64,60
may, 70,66
june, 80,77
july, 90,80
aug, 86,89
sep, 80,99
oct, 76,90
nov, 70,80
dec, 55,77

我想取出第一行,只使用第二行及之后的数据。我的代码只能按列提取数据。有人能告诉我如何把第一排排排出去吗?

var lines = data.split(''n');
        $.each(lines, function(lineNo, line) {
            var items = line.split(',');
            //get first column
            c.push(items[0]);
            //get second column
            d.push(parseInt(items[1]));
            //get 3rd column
            e.push(parseInt(items[2]));

感谢

您可以使用Array.prototype.shift方法。

// removes the first item (the first row) from the array and returns it
var removedRow = lines.shift(); 

Array.prototype.shift删除数组的第一项:

var lines = data.split(''n');
lines.shift();
$.each(lines, function(lineNo, line) {
  // ...

或者,您可以使用Array.prototype.slice:

var lines = data.split(''n').slice(1);
$.each(lines, function(lineNo, line) {
  // ...

因为我经常患有API-诵读困难症(是移位还是取消移位?切片还是拼接?)所以我会做以下事情:

var lines = data.split(''n').reverse();
var heading = lines.pop();
lines.reverse();