w3resource

JavaScript: Get an array of lines from the specified file

JavaScript fundamental (ES6 Syntax): Exercise-159 with Solution

Write a JavaScript program to get an array of lines from the specified file.

  • Use fs.readFileSync() to create a Buffer from a file.
  • Convert buffer to string using buf.toString(encoding) function.
  • Use String.prototype.split(\n) to create an array of lines from the contents of the file.

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2 
const fs = require('fs');
const readFileLines = filename =>
  fs
    .readFileSync(filename)
    .toString('UTF8')
    .split('\n');
/*
contents of test.txt :
  line1
  line2
  line3
  ___________________________
*/
let arr = readFileLines('test.txt');

console.log(arr); // ['line1', 'line2', 'line3']

Sample Output:

true
false

Flowchart:

flowchart: Get an array of lines from the specified file

Live Demo:

See the Pen javascript-basic-exercise-159-1 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to create a function that invokes the provided function with its arguments arranged according to the specified indexes.
Next: Write a JavaScript program to mutate the original array to filter out the values specified, based on a given iterator function.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.