2016-10-10 10 views
-1

У меня есть текстовый файл, и я хотел бы захватить все, кроме моей первой строки. Также я хотел бы проверить, сколько столбцов имеет каждая из моих строк. Как это можно сделать с помощью JavaScript File Reader? Я использовал код bleow для чтения только первый ряд:Как захватить все, кроме первой строки из .txt с помощью JavaScript FileReader?

var fileExist = $('#fileUpload')[0]; 
var reader = new FileReader(); 
var file = fileExist.files[0]; 
reader.onload = function(e) { 
    var text = reader.result;     
    var firstLine = text.split('\n').shift(); 
    var columnNames = firstLine.split('\t'); 

    console.log(columnNames); 
} 
reader.readAsText(file, 'UTF-8'); 
+0

Таким образом, вы можете прочитать его в первой строке, и вы хотите, чтобы все прочитало все **, но ** в первой строке. Можете ли вы показать код, который демонстрирует, что вы пробовали, чтобы читать все **, но ** первая строка, так как это ваша проблема? – zero298

+0

Я использовал этот console.log (text.split (/ \ r \ n | \ n /)); и который захватывает весь текстовый файл и разбивается на отдельную строку. Я бы хотел пропустить первую строку. –

ответ

1

Просто избавиться от первой линии с pop(), а затем перебирать массив.

var fileExist = $('#fileUpload')[0]; 
var reader = new FileReader(); 
var file = fileExist.files[0]; 
reader.onload = function (e) { 
    var text = reader.result; 
    var allLines = text.split('\n'); 

    // Print the colomn names 
    console.log(allLines.pop().split('\t')); 

    // Get rid of first line 
    allLines.pop(); 

    // Print all the other lines 
    allLines.forEach(function (line) { 
     console.log(line.split('\t')); 
    }); 
} 
reader.readAsText(file, 'UTF-8'); 

 Смежные вопросы

  • Нет связанных вопросов^_^