node.js - How to extract data from a csv file in nodejs -


var fs = require('fs'); var csv = require('csv');  csv()  .from.stream(fs.createreadstream('nodetest.csv'))  .to.array(function(data, count) {     var lastline = data.slice(-1)[0];     var needed = lastline.slice(-1)[0];     console.log(needed);   }); 

i'm trying extract data csv file. lets csv file contains these rows

abb|bcc|cdd|dee eff|fgg||ghh|hii ijj|jkk|kll|lmm

and need extractkll last line

i guess using npm module : csv.

you can use simplier code parse csv. , extracting needed value :

var fs = require('fs');  var csv = require('csv');    var parser = csv.parse({delimiter: '|'}, function(err, data){      var lastrow = data[data.length-1];      var wantedvalue = lastrow[lastrow.length-2];      console.log(wantedvalue);  });    fs.createreadstream(__dirname+'/file.csv').pipe(parser);

notice code static, meet requirement. csv must stay same. notice set | delimiter. default csv use coma delimiter (hence name comma separated values).

the documentation parser can found here.


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -