2015-11-19 59 views
0

我有一個CVS文件是這樣的:cvs to javascript刪除第一行?

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])); 

感謝您

+0

https://www.google.com/search?q=javascript+remove+first+array+element –

回答

1

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

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

非常感謝!這樣可行! – RLe

0

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) { 
    // ... 
0

因爲我經常API-誦讀困難(它是否移位或不印字?切片或拼接?)我已經知道要做以下事情:

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